maven打包成jar文件与打包成tar.gz文件 |
您所在的位置:网站首页 › 打包targz › maven打包成jar文件与打包成tar.gz文件 |
一、普通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 |