以往的Eclipse、NetBeans等開發工具不同,IDEA的Project相當與Eclipse的Workspace,而Module相當於Project。
下邊就給出Eclipse與IDEA的概念的對應關系:
我們的目標是:創建工作空間,然后在它下面建立2個項目,即 工作空間 project下,包含projectA與 projectB兩個項目,然后在 項目projectA中創建兩個模塊module1和module2。
一、同一目錄建立兩個項目
首先建立一個空目錄,然后用idea打開(此時不要創建任何項目)
在空目錄project創建項目A
下圖是用於選擇maven模板,如果有需要可以自行選擇,我這里創建的是基本的java的maven目錄結構。
projectA 創建好了
在project創建項目B
在project上右鍵建立Module
下圖標注的none的地方在創建項目時,應該是none;當是創建模塊是,應該是父級模塊的坐標
此時在project目錄下建立的兩個項目已經完成
二、在projectA中建立多個模塊
在projectA上右鍵創建module
點擊下一步
模塊1創建完成
同理創建模塊2
目前為止我們在project目錄中創建了兩個項目projectA和projectB,為projectA創建了兩個模塊module-1和module-2。 project目錄和projectAprojectB 在項目上沒有必然的聯系,只是用於存放項目。projectA和projectB也沒有任何的聯系。
module-1和module-2和project有強關聯關系,是projectA的兩個子模塊。
三、idea 導入同一目錄下多個項目
創建project2目錄
將project項目中的項目復制到project2中
打開后如下圖
在項目的pom.xml文件上右鍵,然后選擇Add as Maven Project
此時項目B 已經成功導入,成功導入后項目的目錄會有不同的圖標,可以對比projectA和projectB,此時projectB已導入,projectA未成功導入。
同理projectA也做上面的操作,projectA也成功導入
至此,項目已經成功從project2目錄導入到IDEA中