现在的位置: 首页 > 综合 > 正文

用maven命令行创建多模块WEB项目

2018年05月24日 ⁄ 综合 ⁄ 共 965字 ⁄ 字号 评论关闭

    用eclipse的图形界面创建多模块web工程感觉略慢,用命令行的方式会十分的快。介绍下用命令行的方式创建一个多模块的java web工程。

    首先创建一个父项目,命令如下:

mvn archetype:create -DgroupId=com.**.im -DartifactId=im-risk

    命令完成之后发现有了一个im-risk文件夹,进入这个文件夹,修改pom.xml,把打包类型由jar修改成pom。如果不修改这个参数,后面将无法创建子模块。然后在这个文件夹里创建需要的普通maven模块,命令如下:

mvn archetype:create -DgroupId=com.**.im -DartifactId=im-risk-domain -DarchetypeArtifactId=maven-archetype-quickstart
mvn archetype:create -DgroupId=com.**.im -DartifactId=im-risk-dao -DarchetypeArtifactId=maven-archetype-quickstart
mvn archetype:create -DgroupId=com.**.im -DartifactId=im-risk-service -DarchetypeArtifactId=maven-archetype-quickstart

    普通domain,dao,service模块创建好了之后,就剩web模块了。web模块的-DarchetypeArtifactId跟前面的是不一样的,web模块是maven-archetype-webapp类型的。对比一下,你会发现,父项目是没有-DarchetypeArtifactId这个参数的。web模块的命令如下:

mvn archetype:create -DgroupId=com.**.im -DartifactId=im-risk-web -DarchetypeArtifactId=maven-archetype-webapp

    就这样,一个完整的多模块java web工程就搭建好了。然后用eclipse的import --> Maven --> Existing Maven Projects功能,将刚刚建好的工程导入到eclipse就OK了。


抱歉!评论已关闭.