2013-06-20 13 views
0

Maven的組件插件添加後綴來將所生成的tar.gz的哪個值是< ID的值>當有一個以上的描述符文件,就像這裏:後綴在行家組件插件所產生的tar.gz的

<descriptors> 
    <descriptor>src/main/assembly/bin-descriptor.xml</descriptor> 
    <descriptor>src/main/assembly/test-descriptor.xml</descriptor> 
</descriptor> 

生成的文件有:project-1.0.0-bin.tar.gz和project-1.0.0-test.tar.gz。當描述符中只有一個文件時,如下所示:

<descriptors> 
    <descriptor>src/main/assembly/bin-descriptor.xml</descriptor> 
</descriptor> 

輸出結果爲:project-1.0.0.tar.gz。如何強制maven程序集在只有一個文件時爲該名稱添加後綴?

回答

1

這很奇怪,我使用的是Maven 3.0.1,當我僅使用一個描述符時,它也會將程序集id作爲前綴。這是我認爲的默認行爲。

試着強制它配置appendAssemblyIdtrue

+0

是的,這就是原因,只是注意到appendAssemblyId對於單個描述符文件設置爲false。 – lolotron