国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

IntelliJ IDEA中Project與Module的概念以及區別

瀏覽:110日期:2024-08-01 11:38:29

在 IntelliJ IDEA 中,沒有類似于 Eclipse 工作空間(Workspace)的概念,而是提出了Project和Module這兩個概念。接下來,就讓我們一起看看 IntelliJ IDEA 官方是如何描述兩者的吧!

對于 Project,IntelliJ IDEA 官方是這樣介紹的

A project is a top-level organizational unit for your development work in IntelliJ IDEA. In its finished form, a project may represent a complete software solution. A project is a collection of:

Your work results: source code, build scripts, configuration files, documentation, artifacts, etc. SDKs and libraries that you use to develop, compile, run and test your code. Project settings that represent your working preferences in the context of a project.

A project has one or more modules as its parts.

對于 Module,IntelliJ IDEA 官方是這樣介紹的

A module is a part of a project that you can compile, run, test and debug independently. Modules are a way to reduce complexity of large projects while maintaining a common (project) configuration. Modules are reusable: if necessary, a module can be included in more than one project.

通過上面的介紹,我們知道:在 IntelliJ IDEA 中Project是最頂級的結構單元,然后就是Module,一個Project可以有多個Module。目前,主流的大型項目結構基本都是多Module的結構,這類項目一般是按功能劃分的,比如:user-core-module、user-facade-module和user-hessian-module等等,模塊之間彼此可以相互依賴。通過這些Module的命名可以看出,它們都是處于同一個項目中的模塊,彼此之間是有著不可分割的業務關系。因此,我們可以大致總結出:一個Project是由一個或多個Module組成,

當為單Module項目的時候,這個單獨的Module實際上就是一個Project;當為多Module項目的時候,多個模塊處于同一個Project之中,此時彼此之間具有互相依賴的關聯關系。

此外, IntelliJ IDEA 的Project是一個不具備任何編碼設置、構建等開發功能的概念,其主要作用就是起到一個項目定義、范圍約束、規范類型的效果,或許,我們也可以簡單地理解Project就是一個單純的目錄,只是這個目錄在命名上必須有其代表性的意義。在缺省情況下,IntelliJ IDEA 是默認單Project單Module的,這時Project和Module合二為一,在沒有修改存儲路徑的時候,顯然Project對Module具有強約束作用!不過說實話,這里就是將Module的內容放在了Project的目錄下,實際上還是Module自己約束自己。

IntelliJ IDEA中Project與Module的概念以及區別

標注 1:Project name,項目名稱;

標注 2:Project location,項目存儲地址;

標注 3:Module name,模塊名稱;

標注 4:Module file location,模塊存儲地址。

如上圖所示,通過觀察Project和Module的存儲地址,我們可以發現,IntelliJ IDEA 在此處建立了一個名為user-core-module的目錄,并將其放在了名為user-modules-project的目錄下,而沒有將兩個目錄合二為一,也就為我們建立多Module的Project作了準備。

IntelliJ IDEA中Project與Module的概念以及區別

如上圖所示,顯然user-modules-project僅表現為一個目錄而已。

IntelliJ IDEA中Project與Module的概念以及區別

如上圖所示,依次點擊File -> New -> Module,進入如下界面:

IntelliJ IDEA中Project與Module的概念以及區別

如上圖所示,輸入Module name之后,Content root和Module file location自動發生改變,然后點擊Finish,完成:

IntelliJ IDEA中Project與Module的概念以及區別

如上圖所示,我們在項目user-modules-project中,建立了兩個Module,分別為user-core-module和user-hessian-module,然后我們再來看看存儲目錄:

IntelliJ IDEA中Project與Module的概念以及區別

如上圖所示,顯然在user-modules-project目錄中,又多了一個名為user-hessian-module的目錄。

至此,多Module的Project構建完成!

到此這篇關于IntelliJ IDEA中Project與Module的概念以及區別的文章就介紹到這了,更多相關IntelliJ IDEA中Project與Module區別內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: IDEA
相關文章:
主站蜘蛛池模板: 三级手机在线观看 | 欧美成年黄网站色高清视频 | 国产ssss在线观看极品 | 久久精品2020| 国产成人一区二区视频在线观看 | 久草国产视频 | 日韩欧美一区二区中文字幕 | 国产成人三级经典中文 | 国产性大片黄在线观看在线放 | 男人躁女人躁的好爽免费视频 | 欧美成人性色生活片天天看 | 亚洲欧美日韩综合一区久久 | 精品国产香港三级 | 香港a毛片免费全部播放 | 一级真人毛片 | 三级黄色片在线免费观看 | 国产一在线精品一区在线观看 | 美女视频免费看视频网站 | 爽爽窝窝午夜精品一区二区 | 日韩在线视频不卡一区二区三区 | 日本成人在线视频网站 | 色综合a怡红院怡红院首页 色综合精品久久久久久久 色综合九九 | 欧美成人伊人十综合色 | 欧美成人影院 | 俄罗斯极品美女毛片免费播放 | 国产免费高清在线精品一区 | 国产亚洲精品自在久久77 | 国产一二三区精品 | 亚洲一区网站 | 美女张开腿让男人桶爽免费网站 | fc2成年手机免费共享视频 | 国产精品日韩欧美一区二区三区 | 日本a级毛片免费观看 | 久久99热精品免费观看k影院 | 国产a不卡| 我不卡午夜 | 国产一区二区三区日韩 | 国产在线步兵一区二区三区 | 欧美成人看片一区二区三区 | 欧美一级高清免费播放 | 亚洲综合色就色手机在线观看 |