问题描述: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

方法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无法获取依赖,会导致打包失败。

maven打的包带exec包比不带的大_spring boot maven打包可执行jar包缺少依赖包的问题...相关推荐

  1. Linux安装软件时缺少依赖包的简单较完美解决方法!

    Linux安装软件时缺少依赖包的简单较完美解决方法! 参考文章: (1)Linux安装软件时缺少依赖包的简单较完美解决方法! (2)https://www.cnblogs.com/xiaommvik/ ...

  2. 【收藏】Maven 生成打包可执行jar包

    Maven 生成打包可执行jar包 https://blog.csdn.net/daerzei/article/details/82883472

  3. maven(android-maven-plugin3.8.0)打包apk无法启动,apklib依赖包的资源索引出错(R文件与主模块冲突)问题解析

    近期在用maven,遇到了一个问题,用maven打出的apk有问题无法启动,但是用idea打包的就是正常的. 日志中显示的问题是,一个apklib形式的依赖包中的一个资源出现了问题.反编译对比mave ...

  4. 如何通过maven打包可执行jar包

    一.目的 介绍将代码打包成jar包的四种形式: 只打包本项目的代码,不包括依赖的jar包,并且不可直接通过java -jar xxx.jar执行(应用场景:我们日常使用依赖的jar包) 只打包本项目的 ...

  5. dpkg安装deb缺少依赖包的解决方法

    dpkg安装deb缺少依赖包的解决方法 参考文章: (1)dpkg安装deb缺少依赖包的解决方法 (2)https://www.cnblogs.com/horizonli/p/5179224.html ...

  6. oracle 依赖包自动安装包,ORACLE 安装提示缺少依赖包

    安装ORALCE 在做检验时提示缺少依赖包,其实是因为系统是64位系统而这些包都是32位的, This is a prerequisite condition to test whether the ...

  7. IDEA 打包可执行 jar 包

    Idea 打包可执行 jar 包 1.参考资料 idea打包java可执行jar包 Intellij Idea 将java项目打包成jar,cmd运行该jar 2.操作步骤 在项目上右击,选择[Ope ...

  8. oracle安装缺少依赖包,ORACLE 安装提示缺少依赖包

    安装ORALCE 在做检验时提示缺少依赖包,其实是因为系统是64位系统而这些包都是32位的, This is a prerequisite condition to test whether the ...

  9. Linux软件安装缺少依赖包解决方法。

    在Linux安装软件总没有在Windows系统下安装软件来的那么干净利落,不同的软件包安装的方式也不同,时常在安装包的时候缺少依赖包导致安装过程被打断,这是一件很让人头疼的事,这几天安装软件一直有这些 ...

最新文章

  1. [蓝桥杯][基础练习VIP]Huffuman树
  2. 二分查找离左边元素最近的(可以等于)
  3. tomcat启动的时候,没加载xml配置文件
  4. 简单介绍Javascript匿名函数和面向对象编程
  5. ASP.NET底层的初步认识与理解
  6. 网站防盗链的配置之apache
  7. MAPinfo学习笔记
  8. Java Swing Mysql学生签到考勤系统
  9. matConvNet学习-使用GPU
  10. JavaWeb——JQuery之高级案例实战(打开网页自动弹出广告效果、抽奖效果实现)
  11. python——设计一个简单的购房商贷月供计算器
  12. 糯米美团再获融资,团购硝烟再起
  13. Mac系统查看端口占用的进程
  14. 电路设计中晶体和晶振的区别
  15. 四川多多开店:拼多多如何获取好的评价
  16. 【洛谷】P2006 赵神牛的游戏 c++
  17. 算法竞赛入门经典(第2版)—第五章(C++与STL入门)
  18. 01day入学测试总结
  19. XVI Open Cup named after E.V. Pankratiev. GP of Siberia
  20. 转:Dictionaryint,string怎么获取它的值的集合?急!急!急!

热门文章

  1. 全球首发!惯性导航导论(剑桥大学)第十部分
  2. 大神干货:算法高手郭大顶级经验分享助你轻松通过初赛!
  3. 4000字超干货!《统计学习方法》啃书指南
  4. NLP算法求建议 | 腾讯 VS 美团
  5. Nvidia League Player:来呀比到天荒地老
  6. php 面向接口,php开发app接口
  7. 拖拽批量上传图片如何保证 顺序_新手指南︱shopee店铺上架产品该如何操作?...
  8. 论跨境电商ERP系统与wms仓储管理系统之间有何区别和联系?
  9. 吴恩达机器学习5——神经网络的学习
  10. [python]No module named ‘bs4‘