引用:https://segmentfault.com/a/1190000019706787
https://blog.csdn.net/fakergoing/article/details/108768891
springboot打包插件,直接打包maven会报错,
- 将springboot打包插件换成普通maven打包插件
或者 - 将maven变成要给springboot项目
给maven引入依赖
org.springframework.boot spring-boot-autoconfigure
在写一个springboot启动类,就能打包了
看别人这样打包也行,就试了试,发现不行,,呵呵
。。。。。。。。。这就是干了几年开发的人写出代码的水平吧!!!!!
springboot打包插件打包的 jar 是不能被依赖的,如果添加了spring-boot-maven-plugin,,当运行maven的package命令时,这个springboot插件会在 maven的package后进行二次打包,,目的是为了生成可执行jar,,二次打包后的模块时不能被依赖的,,会报错找不到xxx类jar包
解决方法:
-
如果是需要被依赖的子项目,就不要添加此插件
spring-boot-maven-plugin -
子项目如果要打包,使用spring-boot=maven-plugin 插件,在configuration中加入 skip 标签,取消生成可执行jar
org.springframework.boot spring-boot-maven-plugin true
- 子项目如果要打包,使用maven-jar-plugin 打包工具
org.apache.maven.plugins maven-jar-plugin



