用Maven命令行创建多模块Web项目


用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了。 

Maven权威指南_中文完整版清晰PDF 

Maven 3.1.0 发布,项目构建工具

Linux 安装 Maven

Maven3.0 配置和简单使用

Ubuntu下搭建sun-jdk和Maven2

Maven使用入门

本文永久更新链接地址:

相关内容