常见Web开发打包构建问题
2020-10-20 本文已影响0人
夜色001
一、复合工程父工程install报repackage failed: Unable to find main class
image.png【分析】通用模块只需要作为jar包,被其他模块引用即可,没有必要使用main方法启动。经查为父工程的打包插件中有下边一行代码,则其所有的子模块都会使用该打包插件进行打包,是有问题的。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
【解决方案】将父模块该代码注释掉,添加到存在main程序入口类的子模块中,则通用模块打包可正常。