我想在 maven 中创建自己的描述符文件,它将设置一个具有当前目录结构的 zip 文件。我希望生成我的项目的 jar 依赖项,这可以通过内置描述符 jar-with-dependencies 来完成。
我的问题是如何告诉我的描述符调用 jar-with-dependencies 描述符并包含生成的 jar 而不是普通的 jar?
我想在 maven 中创建自己的描述符文件,它将设置一个具有当前目录结构的 zip 文件。我希望生成我的项目的 jar 依赖项,这可以通过内置描述符 jar-with-dependencies 来完成。
我的问题是如何告诉我的描述符调用 jar-with-dependencies 描述符并包含生成的 jar 而不是普通的 jar?
您可以配置 Maven 程序集插件执行的顺序:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>package-jar-with-dependencies</id>
<goals>
<goal>attached</goal>
</goals>
<phase>package</phase>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>your.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</execution>
<execution>
<id>package-distribution-zip</id>
<goals>
<goal>attached</goal>
</goals>
<phase>package</phase>
<configuration>
<descriptorRefs>
<descriptorRef>bin</descriptorRef>
</descriptorRefs>
</configuration>
</execution>
</executions>
</plugin>