避免mvn打包时,编译测试用例类和执行测试用例
- -DskipTest,不执行测试用例,但变异测试用例类,生成相应的class文件至target/test-classes下
- -Dmaven.test.skip=true,既不执行测试用例,又不编译测试用例类
- 执行例子
mvn package -Dmaven.test.skip=true
也可以在pom.xml中修改
既不执行测试用例,也不编译测试用例类,推荐
- mvn package -Dmaven.test.skip=true
<plugin>
<groupId>org.apache.maven.plugin</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
只跳过执行测试用例;如果没时间修改单元测试的bug,或者单元测试编译错误,不要用这个,用跳过所有测试相关编译
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>