2011-11-02 78 views
2

這是我的pom文件的一個片段。我可以有一個Maven程序集描述符依賴於另一個嗎?

 <plugin> 
      <artifactId>maven-assembly-plugin</artifactId> 
      <configuration> 
       <descriptors> 
        <descriptor>src/main/config/a.xml</descriptor> 
        <descriptor>src/main/config/b.xml</descriptor> 
       </descriptors> 
       <archive> 
        <manifest> 
         <addClasspath>true</addClasspath> 
        </manifest> 
       </archive> 
      </configuration> 
      <executions> 
       <execution> 
        <id>make-assembly</id> 
        <phase>package</phase> 
        <goals> 
         <goal>attached</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

我想描述符b.xml依賴於a.xml生成(一個jar包含依賴項)。 這可能嗎?我如何在我的b.xml描述符中指定這個?

回答

1

使用兩個執行,一個用於a.xml,另一個用於b.xml。

<plugin> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>make-assembly-a</id> 
      <phase>package</phase> 
      <goals> 
       <goal>attached</goal> 
      </goals> 
      <configuration> 
       <descriptors> 
        <descriptor>src/main/config/a.xml</descriptor> 
       </descriptors> 
       <archive> 
        <manifest> 
         <addClasspath>true</addClasspath> 
        </manifest> 
       </archive> 
      </configuration> 
     </execution> 
     <execution> 
      <id>make-assembly-b</id> 
      <phase>package</phase> 
      <goals> 
       <goal>attached</goal> 
      </goals> 
      <configuration> 
       <descriptors> 
        <descriptor>src/main/config/b.xml</descriptor> 
       </descriptors> 
       <archive> 
        <manifest> 
         <addClasspath>true</addClasspath> 
        </manifest> 
       </archive> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 
+0

那看起來怎麼樣? – zzztimbo

+0

@zzztimbo補充示例 – prunge

相關問題