2010-02-23 33 views
10

我在maven生命週期的包階段使用maven-assembly-plugin的jar-with-dependencies組件創建可執行jar。但是,我看不到配置輸出的jar名稱的方法。它似乎總是像如何選擇Maven jar-with-dependencies的文件名?

appname-1.1-r1011-jar-with-dependencies.jar 

如何配置它是別的東西,像或許

appname-1.1-r1011.jar 

這可能嗎?

回答

23

可以在maven-assembly-pluginappendAssemblyId參數設置爲false避免「罐子與 - 依賴」後綴。

<plugin> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <version>2.2-beta-5</version> 
    <executions> 
    <execution> 
     <id>jar-with-dependencies</id> 
     <phase>package</phase> 
     <goals> 
     <goal>single</goal> 
     </goals> 
     <configuration> 
     <descriptorRefs> 
      <descriptorRef>jar-with-dependencies</descriptorRef> 
     </descriptorRefs> 
     <appendAssemblyId>false</appendAssemblyId> 
     </configuration> 
    </execution> 
    </executions> 
</plugin> 
+0

這很有效。謝謝! – 2010-02-23 19:04:00

相關問題