博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot maven打包可执行jar包缺少依赖包的问题
阅读量:6209 次
发布时间:2019-06-21

本文共 1701 字,大约阅读时间需要 5 分钟。

问题描述:spring boot使用maven的package命令打出来的包,却不包含依赖的jar包

问题原因:打包时使用了maven默认的maven-jar-plugin插件,而不是spring-boot-maven-plugin插件

解决方法:

方法1. pom中必须配置spring-boot-maven-plugin插件,而且必须指定需要执行的目标构建

org.apache.maven.plugins
maven-compiler-plugin
3.1
1.7
1.7
org.springframework.boot
spring-boot-maven-plugin
${spring.boot.version}
repackage

clipboard.png

方法2. 使用spring的parent来进行依赖管理,则不用指定执行构建的目标

org.springframework.boot
spring-boot-starter-parent
1.3.6.RELEASE
org.apache.maven.plugins
maven-compiler-plugin
3.1
1.7
1.7
org.springframework.boot
spring-boot-maven-plugin
${spring.boot.version}

注:请避免直接使用mvn repackage命令,因为repackage依赖原生maven的package命令,直接执行repackage无法获取依赖,会导致打包失败。

本文参考链接:

转载地址:http://ogqca.baihongyu.com/

你可能感兴趣的文章
Android数据适配-ExpandableListView
查看>>
iOS:多线程技术GCD的使用
查看>>
Google 最新的 Fuchsia OS【科技讯息摘要】
查看>>
SEO博客
查看>>
Logic-算法-八个箱子找一个最轻的
查看>>
坚持学习WF(8):本地服务之调用外部方法
查看>>
javascript中对变量类型的推断
查看>>
在.NET中使用SMTP发送邮件
查看>>
ZJUT 地下迷宫 (高斯求期望)
查看>>
Lambda表达式的前世今生
查看>>
PHP绘制3D图形
查看>>
Unity Camera的两种模式
查看>>
在VirtualBox里复制VDI文件[转]
查看>>
在datatable中,在指定位置插入列
查看>>
linux下安装php的swoole扩展模块(安装后php加载不出来?)
查看>>
单播、广播、组播(多播)
查看>>
3.5. Ticket
查看>>
越狱第一至五季/全集迅雷下载
查看>>
安装Windows更新程序遇到错误:0x80070422
查看>>
微信JS-SDK选择相册或拍照并上传PHP实现
查看>>