Maven打包项目为什么要跳过测试?
答:执行maven打包发布项目时,如果测试类中有测试用例代码,打包maven默认会将测试用例一起编译,编译不通过则会报错。
maven项目打包测试时跳过测试类的三种方法如下:
- 在执行run as时候加上参数:
clean install compile -Dmaven.test.skip=true
- 使用mvn命令
(1) mvn install -Dmaven.test.skip=true
(2) mvn install -DskipTests
- 修改配置文件pom.xml,并添加插件:maven-surefire-plugin
<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>