具有依赖项的 Maven 构建程序集
我有独立的java应用程序,我想将其打包为:myapp.jar。以及要复制到“备用文件夹”的所有依赖jar。理想情况下,我希望有maven更新META-INF文件,以将所有类路径依赖项jars条目添加到其中。
例如,如果我的项目引用了commons.jar,当我使用此插件构建程序集时,它会将所有.class文件和包从commons.jar复制到myappjar-with-dependencies.jar中。
maven assembly插件的问题将所有依赖项解压缩到myappjar-with-依赖项.jar。
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.core.App</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>