如何从maven程序集插件中的另一个描述符内部调用描述符?

时间:2012-07-06 08:03:19

标签: maven maven-assembly-plugin

我想在maven中创建自己的描述符文件,它将设置一个具有当前目录结构的zip文件。我想用我的项目的jar生成依赖项,这可以通过内置的描述符jar-with-dependencies来完成。

我的问题是如何告诉我的描述符调用jar-with-dependencies描述符并包含生成的jar而不是普通的jar?

1 个答案:

答案 0 :(得分:0)

您可以配置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>
相关问题