几个惯用的maven命令

几个常用的maven命令

1.maven常用命令

[1].mvn archetype:create 创建maven项目

[2].mvn compile:编译项目的源代码

[3].mvn test-compile:编译项目的测试代码

[4].mvn test:测试已经编译的测试代码,一般为junit测试

[5].mvn verify:校验包是否有效且达到质量标准。

[6].mvn clean:清除目标目录中的生成结果

[7].mvn package:打包,例如根据项目生成jar文件

[8].mvn install:把包安装在本地的repository中,可以提供给其他项目使用

[9].mvn deploy:将包发布到远程服务器上的repository,可供其他团队成员使用

[10].mvn site:生成项目相关信息的网站

[11].mvn eclipse:eclipse:生成 Eclipse 项目文件, 主要是生产.project文件和.classpath文件。

 

2.用maven创建项目

[1].非web项目

mvn archetype:create -DgroupId=cn.sh.xjh.test -DartifactId=test

其中 DgroupId是指包名 DartifactId是指项目名

进入test项目,运行mvn eclipse:eclipse,项目会生成eclipse项目文件.project和.classpath.

 

[2].web项目

mvn archetype:create -DgroupId=cn.sh.xjh.test -DartifactId=test -DarchetypeArtifactId=maven-archetype-webapp

其中DgroupId是指包名,DartifactId是指项目名,DarchetypeArtifactId指定web项目

进入test项目,运行mvn eclipse:eclipse,项目会生成eclipse项目文件.project和.classpath.

 

3.其他常用原型

maven-archetype-archetype
maven-archetype-j2ee-simple
maven-archetype-mojo
maven-archetype-portlet
maven-archetype-profiles (currently under development)
maven-archetype-quickstart
maven-archetype-simple (currently under development)
maven-archetype-site
maven-archetype-site-simple, and
maven-archetype-webapp