使用 mvn package 命令打包,报错。
打包的过程中,测试包下执行异常。
我们在实际打包的时候,是不需要测试包的,那如何在打包的时候,跳过Test呢?
跳过Test,有以下两种方式:
1)-DskipTests
mvn package -DskipTests
使用这种方式打包的话,不执行Test包下的代码,但是会对其进行编译。
除了在命令行中控制以外,还可以通过POM文件进行控制跳过Test包。
添加下面插件,打包时跳过Test
<!-- 打包跳过测试-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
2)-Dmaven.test.skip=true
mvn package -Dmaven.test.skip=true
使用这种方式打包的话,Test包下的代码,既不执行,也不会进行编译。