有时候我们需要创建多模块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据说可以完成自动热部署。还没试过。。