Maven打包项目报错


一、maven打包报错

maven执行mvn clean package报错

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2

原因:单元测试未通过

解决方法:

方法一:注释掉单元测试
方法二:添加插件maven-surefire-plugin

该插件作用,跳过测试用例

添加后

<build>
    <finalName>qc-offline-report</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.1</version>
            <configuration>
                <skipTests>true</skipTests>
            </configuration>
        </plugin>
    </plugins>
</build>

二、代码编译没报错,运行却报“程序报xxx不存在”

具体表现就是,maven本地仓库也有包,代码也不报错,也看见项目加载jar了,都可以ctrl+左键点击进去。
但是只要运行,就提示找不到。

明明我使用的是maven管理项目,仓库里也有,怎么就程序包找不到了呢?可能是idea默认没有吧build和启动交给maven来处理,下面来做下修改:

会出现无法加载主类,重建项目即可

但是还是会产生以下问题

https://blog.csdn.net/wojiushiwo945you/article/details/108053337


  目录