在特定的项目中,如果需要跳过测试的步骤,则需要把skipTests这个属性设置为true.
<pre name="code" class="html"><project>
[...]
<!--http://blog.youkuaiyun.com/redstarofsleep-->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
也可以通过在命令行跳过测试:
mvn install -DskipTests
还可以通过 maven.test.skip属性跳过测试的编译
mvn install -Dmaven.test.skip=true
如果希望在默认情况下跳过测试,但是执行命令的时候可以手动开启,那么在pom中要像下面这样配置:
<!--http://blog.youkuaiyun.com/redstarofsleep-->
<project>
[...]
<properties>
<skipTests>true</skipTests>
</properties>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTests>${skipTests}</skipTests>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
然后在命令行执行的时候手动开启:
mvn install -DskipTests=false
具体的描述请参照官方关于skip test的描述: http://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-test.html
转载请注明出处:
http://blog.youkuaiyun.com/redstarofsleep
更多内容请关注微信公众号: