Maven 参数 -Dskiptests 和 -Dmaven.test.skip

前段时间,一个maven plugin大牛email说,现在可以使用-Dskiptests来跳过unit test。
赶忙,看一下git history,看看大牛改了什么来enable上述功能。原来是新加了surfire plugin。
org.apache.maven.plugins
maven-surefire-plugin
2.6

-Xms512M -Xmx512M

${project.build.directory}/generated-classes/emma/classes



${logbackConfig}



又看文档了解到-Dskiptests是surefire特有的环境参数,而 -Dmaven.test.skip是maven built-in的环境变量。
来源:http://blog.csdn.net/shanling2004/article/details/6710473
==================
方法1:
To skip running the tests for a particular project, set the skipTests property to true.
[...]
< build>
< plugins>
< plugin>
< groupId>org.apache.maven.plugins
< artifactId>maven-surefire-plugin
< version>2.4.2
< configuration>
< skipTests>true
< /configuration>
< /plugin>
< /plugins>
< /build>
[...]
< /project>

方法2:
You can also skip the tests via command line by executing the following command:

mvn install -DskipTests

方法3:
If you absolutely must, you can also use the maven.test.skip property to skip compiling the tests. maven.test.skip is honored by Surefire and the Compiler Plugin.

mvn install -Dmaven.test.skip=true

来源:http://blog.csdn.net/jiushuai/article/details/7478372

此条目发表在java/j2ee分类目录,贴了标签。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据