Maven项目打包报错:Unable to find main class
在我使用Maven聚合工程进行打包的父工程进行打包时候报错:Unable to find main class大概意思是找不到 main 启动类。
·
一、问题描述
在我使用Maven聚合工程进行打包的父工程进行打包时候报错:Unable to find main class 大概意思是找不到 main 启动类
二、参考大佬解决方案
项目里面包含了某些工具类的模块,而工具类模块是不需要我们启动的,只是提供给其他接口服务引用而已,不需要启动就意味着 没有main启动类,但是父工程的pom文件却引用了 springboot打包插件 spring-boot-maven-plugin,即:
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
所以在打包的时候mvn会扫描所有的依赖模块,如果发现某个模块下面没有main启动类,就会报错。
三、解决方案
我的解决方案是:把父工程的打包插件 spring-boot-maven-plugin给注释掉然后进行打包/安装
可以看到可以打包成功了
更多推荐
已为社区贡献2条内容
所有评论(0)