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

本文解决了一个关于SpringBoot项目在IDEA环境下打包成Jar时遇到的问题,即打包后的目录结构包含BOOT-INF层级,导致依赖工程无法正常使用。通过调整pom文件中的spring-boot-maven-plugin配置,设置classifier为exec,成功解决了这一问题。
3665

被折叠的 条评论
为什么被折叠?



