构建时跳过单元测试:mvn install -Dmaven.test.skip=true
安装了jetty插件后在jetty中运行web应用:mvn jetty:run
打war包:mvn war:war
查看项目jar包间的依赖:mvn dependency:tree
为项目造成eclipse工程文件。即将maven项目转化为一个eclipse工程
mvn eclipse:eclipse
创建一个maven项目:
mvn archetype:generate
激活定义好的profile:
使用id为myprofile的自定义profile进行打包:
mvn war:war -Pmyprofile
创建web项目
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
-Dmaven.test.failure.ignore=true 测试报错忽略
如果想跳过测试阶段,可用:
mvn package -DskipTests
想临时性跳过测试代码的编译,可用:
mvn package -Dmaven.test.skip=true
maven.test.skip同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。
指定测试类
mvn test -Dtest=RandomGeneratorTest
使maven2在下载依赖包的同时下载其源代码包的方法:
1. 使用maven命令:mvn dependency:sources 下载依赖包的源代码。
2. 使用参数: -DdownloadSources=true 下载源代码jar。 -DdownloadJavadocs=true 下载javadoc包。
创建简单的java项目
mvn archetype:generate -DgroupId=com.jason -DartifactId=kwic -DpackageName=com.jason.kwic