首先進入到eclipse的workspace,我這里的workspace目錄是D:\workspace
1、創建總的POM
D:\workspace>mvn archetype:create -DgroupId=com.scall -DartifactId=scall 創建一個maven項目,然后修改該項目的pom.xml文件,package類型改為pom <packaging>pom</packaging> 並且刪除src目錄
2、創建子模塊
創建子模塊1,在總模塊目錄下(也就是剛才創建的platform目錄下),創建子模塊1,比如scall-web-home: D:\workspace\scall>mvn archetype:create -DgroupId=com.scall -DartifactId=scall-web-home 然后將pom.xml里面的package類型改為pom<packaging>war</packaging> 注:因為這個是一個web項目,所以打包時是war類型
在總模塊目錄下(也就是剛才創建的scall目錄下),
創建子模塊2,比如scall-util: D:\workspace\scall>mvn archetype:create -DgroupId=com.scall -DartifactId=scall-util 然后將pom.xml里面的package類型改為pom<packaging>jar</packaging> 注:因為這是一個共用的model,所以打包成jar包,其它子web模塊就可以用這個公共包了。
3、在scall項目根目錄下
mvn eclipse:eclipse
4、問題處理
在eclipse中安裝m2eclipse 在eclipse import中選擇導入maven項目 注意導入時eclipse會報一個錯 >
An internal error occurred during: "Updating Maven Project". > Unsupported IClasspathEntry kind=4
此時可以用如下方法解決:
點擊選中的項目, 選擇Maven -> Remove Maven Nature.
cmd 切換到你的項目跟目錄 執行 “mvn eclipse:clean”
點擊選中的項目,選擇 “Configure -> Convert into Maven Project”