博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven pom进阶教程 - 生成可执行的jar
阅读量:6875 次
发布时间:2019-06-26

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

hot3.png

maven的package阶段调用maven-jar-plugin来生成jar,这个插件很简单,只会把源码生成的class打包到jar中,可以作为jar库来使用,不能使用java -jar命令执行。 有另外两个插件可以生成可执行的jar: maven-shade-plugin和maven-assembly-plugin. ##maven-shade-plugin 它用来生成可执行jar和源文件的jar(它是专业生成jar的插件),官方资料。这个插件需要使用maven-jar-plugin生成的jar包,因此使用这个插件时,不能关闭maven-jar-plugin插件

基本用法如下:

org.apache.maven.plugins
maven-shade-plugin
3.0.0
shade
test.child1.Main
myValue

##maven-assembly-plugin 这个插件可以生成各种压缩包,jar也是压缩包的一种。示例如下

org.apache.maven.plugins
maven-assembly-plugin
2.4.1
true
jar-with-dependencies
src
project
bin
test.child1.Main
make-assembly
package
single

转载于:https://my.oschina.net/u/2343729/blog/830970

你可能感兴趣的文章
重构实践:体验interface的威力(一)
查看>>
UILabel混合显示动画效果
查看>>
Java内存泄露
查看>>
窥探Swift编程之强大的Switch
查看>>
R语言学习路线图-转帖
查看>>
【导入导出】sqlldr 导入含有内嵌换行符的数据
查看>>
Linux中常用命令
查看>>
RDS最佳实践(四)—如何处理Mysql的子查询
查看>>
最大流:Dinic模板
查看>>
安卓开发中个人能力的进阶进程
查看>>
人工智能10年将有颠覆性改变
查看>>
探秘AOP实现原理
查看>>
单点登录(SSO)简介
查看>>
2018最新大数据学习路线分享
查看>>
利用SVG制作不规矩背景的链接导航
查看>>
Linux - 一次运行多个命令
查看>>
10.C# -- 函数参数,参数数组,值传递函数,引用传递函数,输出函数,无参函数...
查看>>
BT5设置ip地址
查看>>
转载/验证码
查看>>
Surface、SurfaceView、SurfaceHolder和SurfaceHolder.Callback之间的联系
查看>>