博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sping boot 如何将外部引入的jar包打到fat jar里面
阅读量:4919 次
发布时间:2019-06-11

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

个人开发的时候,没必要搭建nexus私服的,所以对于我们用spring boot 开发工程的时候,我们会引入本地jar包,比如我,会在根目录下建立一个lib包,然后把本地的jar 放到里面,在添加到classpath引用。如图:

然后你就会发现,我们在打jar包的时候,无法将lib下的jar一起打包到boot的fat jar中。导致程序无法启动。所以你就按照下面的配置,配置一下pom的打包插件就ok了。(找了半天都没看到几个说明白的),只需要更改pom.xml的build之间的东西。

D:/xxx/workspace/项目名称
org.springframework.boot
spring-boot-maven-plugin
maven-compiler-plugin
1.8
1.8
UTF-8
${project.basedir}/lib
${project.basedir}/lib
BOOT-INF/lib/
**/*.jar
src/main/resources
BOOT-INF/classes/

红色字体是后面配置进去的。注意  必须要写BOOT-INF 这是boot打包后的jar里面的目录结构。这样就会把你本地的jar一起打包。哎!记下了,一下午终于清爽了!

 

转载于:https://www.cnblogs.com/Think-007/p/7852589.html

你可能感兴趣的文章
Jenkins_rpm安装
查看>>
异常处理的相关主题
查看>>
类似微信选择添加删除图片的demo
查看>>
是什么使你留在你的公司
查看>>
TensorFlow训练MNIST数据集(3) —— 卷积神经网络
查看>>
推荐12款可用于前端开发的免费文本编辑器
查看>>
043 Android 数据库框架GreenDao使用
查看>>
hydra 及相关示例
查看>>
1926: 粟粟的书架 前缀和+二分+主席树
查看>>
bs和cs
查看>>
常用vim命令
查看>>
Day18 高阶函数
查看>>
Tomcat工作原理
查看>>
我的Python分析成长之路7
查看>>
Window对象 setInterval()方法应用
查看>>
CSS样式-文字在一行内显示不换行,超出部分用省略号(white-space、overflow、text-overflow、word-wrap、word-break)...
查看>>
Linux下安装jdk
查看>>
python 中关于descriptor的一些知识问题
查看>>
Golang的方法传递值应该注意的地方
查看>>
XMIND 是一款非常实用的商业思维导图(Mindmap)软件
查看>>