博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven将依赖第三方包打包(package)到jar中
阅读量:5101 次
发布时间:2019-06-13

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

前提:项目是一个纯maven的java工程,通过idea中file-->new-->project-->maven来创建的,不是spring boot工程(不是通过file-->new-->project-->,spring boot工程通过默认的)就可以,不需要额外操作。

1.遇到一个问题,项目打包,结果jar中没有第三方包

目录结构

 

pom.xml

4.0.0
com
EnctyptParamTool
1.0-SNAPSHOT
1.8
Greenwich.SR1
UTF-8
1.2.32
cn.hutool
hutool-all
4.5.9

 

maven: clean-->compile-->package

没有hutool.jar

2.解决

猜测是pom.xml中少了打包的要素

增加build插件

4.0.0
com
EnctyptParamTool
1.0-SNAPSHOT
1.8
Greenwich.SR1
UTF-8
1.2.32
cn.hutool
hutool-all
4.5.9
maven-assembly-plugin
jar-with-dependencies

在maven中执行

结果(依赖的包已经打进去了,但变成class):

 

 3.打入jar包

修改插件配置

C:\Users\Lenovo\.m2\repository\org\apache\maven\plugins\maven-assembly-plugin\2.2-beta-5

 

 

 用winzip打开,并把jar-with-dependencies.xml文件拖(按住鼠标左键)出来,修改改unpack为false

把修改后的文件再拖入压缩包

重新打包

结果:

 

转载于:https://www.cnblogs.com/pu20065226/p/11052934.html

你可能感兴趣的文章
C#打印杨辉三角
查看>>
转:使用plSQL连接Oracle的问题(SQL*Net not properly installed)
查看>>
RN-环境配置
查看>>
【AMAD】schema -- 使用pythonic的方式进行schema验证
查看>>
20160601 工作总结
查看>>
结合element-ui封装的一个分页函数
查看>>
matlab--sum函数用法
查看>>
WCF未找到终结点
查看>>
来来,一起设计一个简单的活动发布系统
查看>>
页面加载速度优化的建议
查看>>
pandas(python2) 读取中文数据,处理中文列名
查看>>
技术文章-Java类的继承
查看>>
汇编实验三
查看>>
Android中的Intent详细讲解【转】
查看>>
浅谈javascript和java中的字符串
查看>>
ASP.NET WebAPI构建API接口服务实战演练
查看>>
Auth 认证模块
查看>>
【实例】原生 js 实现全屏滚动效果
查看>>
atitit.java解析sql语言解析器解释器的实现
查看>>
Ubuntu18.04安装
查看>>