maven打可执行jar包

方法-:POM.XML文件中添加




org.apache.maven.plugins
maven-jar-plugin
2.4



true
lib/
com.unj.dubbotest.provider.Bootstrap





org.apache.maven.plugins
maven-dependency-plugin
2.1


copy
package

copy-dependencies


${project.build.directory}/lib







执行mvn clean package,生成jar文件,MANIFEST.MF文件中会有依赖的jar信息以及main函数信息,执行命令:java -jar ***.jar即可运行。

方法二:
POM文件中添加


maven-assembly-plugin
2.3


src/main/assemble/package.xml




make-zip
package

single





src/main/assemble/目录下添加package.xml文件

xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
bin


zip






lib
false






${project.basedir}
/

README*
LICENSE*
NOTICE*





${project.basedir}\src\main\config
config

*.xml
*.properties





${project.build.scriptSourceDirectory}


startup.*





${project.build.directory}


*.jar





执行mvn assembly:assembly,会生成一个zip包,里面包含生成的jar包以及依赖的jar包和脚本文件、配置文件等。

你可能感兴趣的:(java)