Maven构建具有依赖关系的程序集

我有独立的java应用程序,我想打包为:myapp.jar。 并将所有相关的jar子复制到“备用文件夹”。 理想情况下,我想让maven更新META-INF文件,将所有类路径依赖项jars条目添加到其中。

例如,如果我的项目引用commons.jar,并且当我使用此插件构建程序集时,它会将所有.class文件和包从commons.jar复制到myappjar-with-dependencies.jar中。

maven程序集插件的问题将所有依赖项解析为myappjar-with-dependencies.jar。

 maven-assembly-plugin 2.4   jar-with-dependencies    com.core.App      make-assembly package  single   

你可以尝试

   org.apache.maven.plugins maven-jar-plugin    com.core.App true lib/      maven-assembly-plugin   src/assembly/bin.xml    

SRC /组件/ bin.xml

   dir  false   / false  ${artifact}    /lib false  ${artifact}     

运行它

 mvn clean package assembly:single 

详细信息: http : //maven.apache.org/plugins/maven-assembly-plugin/index.html