有时候我们需要创建多模块maven项目,即将传统的ssh项目中的model,dao,manager,service,view层划分成单个的maven module。具体步骤如下:
首先前提是必须安装好maven,在安装好maven之后进入命令行窗口,转到你所在的workspace目录
1. 生成父级工程
wanghaihua@wanghaihua-pc:~/workspace$ mvn archetype:create -DgroupId=com.duanqu -DartifactId=duanqu_2.0
打开duanqu_2.0目录删除src文件夹,打开pom.xml,将packaging属性修改为pom(表示为父工程)
2. 生成子工程:
进入duanqu_2.0目录:
例如生成domain子工程
wanghaihua@wanghaihua-pc:~/workspace$ mvn archetype:create -DgroupId=com.duanqu -DartifactId=duanqu-domain -Dpackage=com.duanqu.domain
特例(web子项目)
wanghaihua@wanghaihua-pc:~/workspace$ mvn archetype:create -DgroupId=com.duanqu -DartifactId=duanqu-web -Dpackage=com.duanqu.web -DarchetypeArtifactId=maven-archetype-webapp
其中 -DarchetypeArtifactId=maven-archetype-webapp表示生成的子项目为web工程
3.转换成eclipse项目:
mvn eclipse:clean eclipse:eclipse
另:mvn eclipse:clean eclipse:eclipse -Dwtpversion=1.0据说可以完成自动热部署。还没试过。。