mvn 打包可执行包_用Maven打包发布可执行的jar包
项目有个需求,要把当前项目的代码和依赖打包成一个jar包,再把jar包和一些相关文件一起打包成一个tar
这里用到了两个插件,shade 和assembly,shade负责生成jar包,assembly负责打包成tar。pom.xml配置如下:
org.apache.maven.plugins
maven-shade-plugin
1.4
package
shade
abc-service //打包成的包名
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
com.abc.Main //主类名
org.apache.maven.plugins
maven-assembly-plugin
2.4.1
assembly.xml
.......
assembly.xml里定义打包成tar的动作
beta
tar.gz
resource //相关文件目录
/
${project.build.directory}/abc-service.jar //源jar包名
/
abc-service.jar //tar内jar包名
在maven的执行goals里填写如下:
clean test package assembly:assembly
原文:http://my.oschina.net/piorcn/blog/388255
mvn 打包可执行包_用Maven打包发布可执行的jar包相关推荐
- maven安装过程以及手动添加jar包到本地仓库
Maven安装过程及手动添加JAR包到本地仓库详解 https://blog.csdn.net/niityzu/article/details/50997544 分类: Maven(1) 版权声明:本 ...
- maven 一个模块生成多个jar包
maven 一个模块生成多个jar包 为了便于将一个模块中的接口提供给调用方,需要将部分pakage(interface.dto)单独打包,但是不包括impl类 <build> <s ...
- Eclipse下新建Maven项目、自动打依赖jar包
当我们无法从本地仓库找到需要的构件的时候,就会从远程仓库下载构件至本地仓库.一般地,对于每个人来说,书房只有一个,但外面的书店有很多,类似第,对于Maven来说,每个用户只有一个本地仓库,但可以配置访 ...
- maven 如何给web项目添加jar包依赖
maven 如何给web项目添加jar包依赖 CreateTime--2018年4月19日19:06:21 Author:Marydon 开发工具:eclipse 1.打开pom.xml文件--> ...
- 一键清除maven仓库中下载失败的jar包
typora-copy-images-to: ./ 一键清除maven仓库中下载失败的jar包 maven是一款非常优秀的项目管理工具,特别是其对项目使用的依赖包的管理,我们只需在pom.xml文件中 ...
- 当Eclipse中maven识别不了本仓jar包是的解决方法
当Eclipse中maven识别不了本仓jar包是的解决方法: 在本地仓找到对应的jar包,复制到java安装目录 打开Eclipse.ini这个文件,把该带代码加到后面 -javaagent:G:\ ...
- maven项目中 把依赖的jar包一起打包
2019独角兽企业重金招聘Python工程师标准>>> Maven1-HelloWorld简单入门 使用Maven Assembly plugin将依赖打包进jar 1.pom.xm ...
- java maven jar 打包_使用Maven打包可运行jar和javaagent.jar的区别
简介 javaagent 是 Java1.5 之后引入的新特性,其主要作用是在class被加载之前对其拦截,以插入我们的字节码. java1.5 之前使用的是JVMTI(jvm tool interf ...
- java包 agent_使用Maven打包可运行jar和javaagent.jar的区别
简介 javaagent 是 Java1.5 之后引入的新特性,其主要作用是在class被加载之前对其拦截,以插入我们的字节码. java1.5 之前使用的是JVMTI(jvm tool interf ...
最新文章
- Fckeditor配置 for ASP.NET
- 韦根w34是多少位_韦根接口读卡器说明书
- zsh命令行界面/zsh终端界面粘贴卡顿的问题
- SpringBoot 2.1.5(20)---JSON
- 前端性能优化(一)-- 文件的压缩与合并
- 数据库---事务(二)
- idea导入项目无法解析java
- [简历模板] 英文简历要用到的各种词汇-奖学金/担任职务(很全)
- Scratch二次开发6:如何保存作品到自己的服务器
- 蜜罐 计算机术语,检测虚机和蜜罐方法的概念 -电脑资料
- DDOS攻击是什么意思?服务器怎么防DDOS攻击?
- ubuntu20.04鼠标只能移动不能点击+键盘无法输入问题
- Clear Type之父谈阅读革命(转载)
- 初学Python画五角星
- ubuntu 右键选单没有创建文档
- 【成长经历】----陪女朋友拔智齿
- win10 桌面的的文件都不见了 提示不注销保存都文件都为临时_你的电脑垃圾文件再不清理就要留到牛年了!...
- Linux 中 Netcat 工具的使用
- DAO数据访问对象(Data Access Object)
- html5网页录音和语音识别
热门文章
- SmartSql 动态代理仓储
- 现代软件工程的《构建之法》
- Git 操作笔记/pip换源
- [转]史上最全的后端技术大全,你都了解哪些技术呢?
- 【ArcGIS遇上Python】python批量获取栅格数据四至(top,bottom,left,right)坐标代码
- C#正则表达式判断输入的是不是数字
- C语言试题五十五之m个人的成绩存放在score数组中,请编写函数function,它的功能是:将高于平均分的人数作为函数值返回,将高于平均分的分数放在high所指定的数组中。
- C和指针之strcat函数 strchr函数 strcmp函数 strcpy函数 strnchr函数 strstr函数实现
- Android之Launcher分析和修改4——初始化加载数据
- 云计算及应用课程知识整理