在特定的项目中,如果需要跳过测试的步骤,则需要把skipTests这个属性设置为true.
<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>
也可以通过在命令行跳过测试:
mvn install -DskipTests
还可以通过maven.test.skip属性跳过测试的编译
mvn install -Dmaven.test.skip=true
如果希望在默认情况下跳过测试,但是执行命令的时候可以手动开启,那么在pom中要像下面这样配置:
<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