一、问题概述:
本系统采用了Spring boot 项目开发,公共实体类,mapper,xml等配置都放在 common 子项目中。api项目引用 common中的类,程序运行都是正常,但是在打包时,提示找不到符号,即不能连接到 common中的类,先以为是 common 没有install问题,将common项目install后,问题依旧。最后通过查询资料问题出在父 pom文件中。我在父pom文件中添加了以下代码,其他子项目中没有添加,所以报错误。
<build>
<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>
</build>
二、解决方案
将父pom文件中的上面代码删除,在需要最终启动的项目上加上,比如:api项目必须加上,common项目则不加。
执行父目项 package,通过!