springboot项目进行maven打包时报错(Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.6:test)
打包前的准备工作可以看我之前的博客
https
://blog
.csdn
.net
/qq_34136709
/article
/details
/105093604
今天按照上面步骤打包时,由于修改了数据库密码打包时报下面错误
Failed to execute goal org
.apache
.maven
.plugins
:maven
-surefire
-plugin
:2.6:test
没改密码之前打包时可以的为啥修改之后就报错了,想了想加上网上找资料终于知道原因了。 原因:是单元测试部分的代码有问题,并没有全部通过。所以报错 解决方法:忽略测试方法
下面说几种忽略测试方法的方案 1.直接在idea中修改 2、对报错的Test方法/测试类上,添加@Ignore,打包时,将忽略该测试类/方法。 这里面有个单元测试类
3、输入命令行
mvn clean
package -Dmaven
.test
.skip
=true
前提是我们是通过命令进行打包的
4.修改pom文件
<plugin>
<groupId>org
.apache
.maven
.plugins
</groupId
>
<artifactId>maven
-surefire
-plugin
</artifactId
>
<version>2.4.2</version
>
<configuration>
<!-- 跳过测试类
-->
<skipTests>true</skipTests
>
</configuration
>
<!-- 网上收集还有这个标签也可以跳过test
<configuration>
<testFailureIgnore>true</testFailureIgnore
>
</configuration
>
-->
</plugin
>
上面方法选择一个即可进行正常打包。