maven打包成jar文件与打包成tar.gz文件

您所在的位置:网站首页 打包targz maven打包成jar文件与打包成tar.gz文件

maven打包成jar文件与打包成tar.gz文件

2023-08-22 06:40| 来源: 网络整理| 查看: 265

一、普通main方法入口的jar程序打包 maven-jar-plugin插件与maven-jar-plugin插件用到maven-jar-plugin插件与maven-jar-plugin插件,打包完的jar文件所依赖包没有导包到jar文件中,管理不方便

打包命令: 

maven  -package

搭建过程:1、目录结构:

 

 

 

2、Pox.xml配置:

bigdata11 org.apache.maven.plugins maven-jar-plugin 2.4 true lib/ proxy.demo.TestMain

org.apache.maven.plugins maven-dependency-plugin 2.4 copy-dependencies package copy-dependencies ${project.build.directory}/lib

此方式只能生成除依赖包之外的(自己写的代码)打包成jar文件,会在target目录下生成jar包,并将依赖包拷贝到target/lib目录下,目录结构如下:

 

 

 

 

 

二、使用maven-assembly-plugin插件打包(与eclipse导出类似)

org.apache.maven.plugins maven-assembly-plugin 2.5.5 false jar-with-dependencies wc.WordCountMain

make-assembly package assembly 打包命令: 

maven  -package

三、maven 打包成tar.gz文件

同样使用assembly插件:maven-jar-plugin   maven-assembly-plugin

综述:

 

 

 

1、首先pom.xml文件添加插件 org.apache.maven.plugins maven-jar-plugin 2.4 true true lib/ wc.WordCountMain ${project.basedir}/xml/*

org.apache.maven.plugins maven-assembly-plugin 2.5.5 src/main/assembly/assembly.xml wc.WordCountMain make-assembly package single 2、描述文件(src\main\assemble\assembly.xml)

release tar.gz true false runtime lib true ${project.basedir} / README* LICENSE* NOTICE*

${project.basedir}\src\main\config config *.xml *.properties

${project.build.scriptSourceDirectory} startup.*

${project.build.scriptSourceDirectory} startup.*

${project.build.directory} *.jar  打包命令: 

maven  -package

 

 

————————————————版权声明:本文为CSDN博主「七彩星云」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/u012117339/article/details/79713204



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3