
使用maven-jar-plugin插件生成可执行jar包
使用maven-assembly-plugin插件打包
在pom.xml文件中添加
[code lang=”xml” highlight=”12,23”]
org.apache.maven.plugins
maven-jar-plugin
2.4
true
lib/
com.xxxx.signalingforward.Startup
maven-assembly-plugin
false
src/main/assemble/package.xml
make-assembly package
single
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
在src/main/下建立assemble文件夹 新建package.xml,内容: [code lang="xml"] <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> <id>bin</id> <formats> <format>zip</format> </formats> <fileSets> <fileSet> <directory>src/main/config</directory> <outputDirectory>/config</outputDirectory> </fileSet>
<fileSet> <directory>${project.basedir}</directory> <outputDirectory>/</outputDirectory> <includes> <include>README*</include> <include>run*</include> </includes> </fileSet> <fileSet> <directory>${project.build.directory}</directory> <outputDirectory>/</outputDirectory> <includes> <include>*.jar</include> </includes> </fileSet> </fileSets> <dependencySets> <dependencySet> <outputDirectory>lib</outputDirectory> <scope>runtime</scope> </dependencySet> </dependencySets> </assembly>
|
这样就将可执行jar包打包成zip格式,例如SignalingForward-0.0.1.zip,目录结构:
/config
/lib
/run.cmd
/SignalingForward-0.0.1.jar
近期评论