【发布时间】:2014-10-31 01:42:28
【问题描述】:
我正在寻找一种 pom.xml 配置,它将我的应用程序打包在一个 jar 中,并将所有应用程序依赖项打包在另一个 jar 中。我查看了 maven-assembly-plugin 并通过以下配置,我能够构建一个应用程序 jar,然后是一个具有所有依赖项的应用程序 jar,但我需要依赖项 jar 不包含我的应用程序:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<finalName>${project.artifactId}-${project.version}</finalName>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
<executions>
<execution>
<id>jar-with-dependencies</id>
<phase>package</phase>
<goals>
<goal>attached</goal>
</goals>
</execution>
</executions>
</plugin>
谢谢
【问题讨论】: