springboot + idea的一个大坑.
默认打jar包,目录结果与正常的不同,多了BOOT-INF 等层级,导致依赖的工程无法使用该jar包.
解决办法:
在自定义工程pom文件中,修改
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
为
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<classifier>exec</classifier>
</configuration>
</plugin>
问题终于解决.
参考文章:https://blog.youkuaiyun.com/liunian02050328/article/details/75305393