springboot项目进行maven打包时报错(Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.6:)

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中修改
springboot项目进行maven打包时报错(Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.6:)_第1张图片
2、对报错的Test方法/测试类上,添加@Ignore,打包时,将忽略该测试类/方法。
springboot项目进行maven打包时报错(Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.6:)_第2张图片
这里面有个单元测试类

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>  

上面方法选择一个即可进行正常打包。

你可能感兴趣的:(springboot,单元测试,java,maven)