原創|使用教程|編輯:蔣永|2017-11-03 15:26:18.000|閱讀 8484 次
概述:在 IntelliJ IDEA 中,沒有類似于 Eclipse 工作空間(Workspace)的概念,而是提出了Project和Module這兩個概念。接下來,就讓咱們一起看看 IntelliJ IDEA 官方是如何描述兩者的吧!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在 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:
A project has one or more modules as its parts.
對于 Module,IntelliJ IDEA 官方是這樣介紹的:
通過上面的介紹,咱們知道,在 IntelliJ IDEA 中Project
是最頂級的結構單元,然后就是Module
,一個Project
可以有多個Module
。目前,主流的大型項目結構基本都是多Module
的結構,這類項目一般是按功能劃分的,比如:user-core-module、user-facade-module 和 user-hessian-module 等等,模塊之間彼此可以相互依賴。通過這些Module
的命名可以看出,她們都是處于同一個項目中的模塊,彼此之間是有著不可分割的業務關系的。
因此,咱們可以大致總結出:一個Project
是由一個或多個Module
組成,盡量讓各模塊處于同一項目之中,此時彼此之間具有互相依賴的關聯關系。在這里,之所以說“盡量”,是因為 IntelliJ IDEA 的Project
是一個沒有具備任何編碼設置、構建等開發功能的,主要起到一個項目定義、范圍約束、規范類型的效果,或許,咱們也可以簡單地理解Project
就是一個單純的目錄,只是這個目錄在命名上必須有其代表性的意義。在一般情況下,IntelliJ IDEA 是默認單Project
單Module
的,這時Project
和Module
合二為一,在沒有修改存儲路徑的時候,顯然Project
對Module
具有強約束作用啦!不過說實話,這里就是將Module
的內容放在了Project
的目錄下,實際上還是Module
自己約束自己。
如上圖所示,通過觀察Project
和Module
的存儲地址,咱們可以發現,在此處建立了一個名為user-core-module
的目錄,并將其放在了名為user-modules-project
的目錄下,而沒有將兩個目錄合二為一,也就為咱們建立多Module
的Project
作了準備。
如上圖所示,顯然user-modules-project
僅表現為一個目錄而已。
如上圖所示,依次點擊File
–>New
–>Module
,進入如下界面:
如上圖所示,輸入Module name
之后,Content root
和Module file location
自動發生改變,然后點擊finish
,完成:
如上圖所示,咱們在項目user-modules-project
中,建立了兩個Module
,分別為user-core-module
和user-hessian-module
,接下來,咱們再看看存儲目錄:
如上圖所示,顯然在user-modules-project
目錄中,又多了一個名為user-hessian-module
的目錄。至此,多Module
的Project
構建完成!
更多關于JAVA IDE相關產品授權、試用相關信息,請
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn