【问题标题】:Maven assembly - creating zip of zipsMaven 程序集 - 创建 zip 的 zip
【发布时间】:2012-06-21 17:10:43
【问题描述】:

如何使用 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>   

【问题讨论】:

  • 你是怎么称呼maven的? mvn clean package ?

标签: maven plugins zip maven-assembly-plugin


【解决方案1】:

我建议将 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 的配置不变。

【讨论】:

    猜你喜欢
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多