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包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果手机一般寿命几年(苹果手机正常使用寿
- 下一篇: 只能选择分卷文件的第一部分。_为机器学习