2012-06-21 55 views
0

如何使用Maven程序集创建zip文件并安装包含其他zip文件的zip文件?Maven程序集 - 创建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> 
+0

你是怎么称呼maven的? mvn清洁包吗? – khmarbaise

回答

0

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

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

保留D的配置不变。