2012-07-06 103 views
1

我想在maven中创建我自己的描述符文件,它将用当前目录结构设置一个zip文件。我想用我的项目的jar来生成依赖关系,这可以通过内置描述符jar-with-dependencies来完成。如何从Maven Assembly插件的另一个描述符中调用描述符?

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

+0

任何人都可以帮忙吗? – 2012-07-07 08:19:10

回答

0

您可以配置Maven Assembly插件执行的顺序:

  <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>