一、准备工作、执行命令
学习插件:
学习apache的打包插件maven-assembly-plugin:
执行命令:
将打成的jar包,执行java -jar XXX.jar,即可!
二、main方法打成jar包,并引用第三方maven jar包的两种方法
方案一:使用assembly插件
1.在pom.xml里面配置的build
12 3 314 30org.apache.maven.plugins 5maven-assembly-plugin 62.3 78 189 1410 11 13com.pasier.dbutil.DB2Mysql 1215 17assembly.xml 1619 2920 28make-assembly 21 22package 23 2425 27single 26
2.pom中引用了assembly.xml文件说明
14 uberjar 56 8jar 7false 910 1511 14true 12runtime 1316 2117 20${project.build.outputDirectory} 18/ 19
简单说明:<unpack>属性是指,引用的第三方jar包是否解压,如果为true,则解压第三方jar包为单独的文件目录;如果为false,则是将第三方jar包打进你的工程jar包下。
见下图,为<unpack>true</unpack>属性解压后的org下的apache、slf4j等引用class文件目录:
3.maven打成jar包命令
mvn packagemvn clean -e -U package