0

如何使用 Maven 程序集创建 zip 的 zip 并安装包含其他 zip 的 zip?

例如,我需要创建 A.zip、B.zip、C.zip,最后要安装一些 D.zip(包含 A、B 和 C)。

当我有以下内容时,会发生什么是 Maven 创建了所有 A、B、C 和 D zip 文件,但它随机安装了一个 zip(从某种意义上说它安装了 B.zip 而我想要 D.zip 到安装)。

任何建议如何解决这个问题?

<executions>
                    <execution>
                        <id>A</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>                        
                    </execution>
                    <execution>
                        <id>B</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>                        
                    </execution>
                    <execution>
                        <id>C</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>                        
                    </execution>
                    <execution>
                        <id>D</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>                        
                    </execution>
                </executions>   
4

1 回答 1

0

我建议将 a、b 和 c 放入 prepare-package 阶段而不是 package 阶段,而 D 将留在 package 阶段。您必须更改 A、B 和 C 的配置,如下所示:

<execution>
  <id>A</id>
  <phase>prepare-package</phase>
  <goals>
    <goal>single</goal>
  </goals>
  <configuration>
    <attach>false</attach>
  </configuration>
</execution>

保持 D 的配置不变。

于 2012-06-21T19:53:09.100 回答