2014-10-29 26 views
0

我有一個項目Maven耳模塊,我喜歡將ProjectIt-4.1.0.ear的耳朵重命名爲ProjectIt-4_1_0.ear,實際上有一個類似這樣的版本:x_y_z to解決部署限制如何用Maven重命名EAR神器

+0

你已經嘗試過一些東西嗎?像是這樣的:http://stackoverflow.com/questions/18173316/maven-ear-plugin-rename-the-app – yunandtidus 2014-10-29 10:21:46

+0

是的,但我需要重新命名從xyz版本到x_y_z – Inforedaster 2014-10-29 10:25:23

+0

並且你想這是自動完成。 ..我看到 – yunandtidus 2014-10-29 10:26:19

回答

0

您可以使用自己的separtor在主要版本,次要版本和維護版本之間定義一個保存密鑰的自定義屬性。 然後你可以使用這個屬性在你的神器打造名稱:

<project> 
    ... 
    <properties> 
    <custom.version>x_y_z</custom.version> 
    </properties> 
    ... 
    <build> 
    <finalName>${project.artifactId}-${custom.version}</finalName> 
    </build> 
</project> 

同時,我也不會建議航運文物版本這樣的方法,因爲它不適合普通版本的語法。您可以在semver中閱讀關於語義版本的更多信息。

+0

謝謝回答,但在這種情況下,我必須在每個版本增量更新版本:( – Inforedaster 2014-10-30 08:53:38

+0

當然,這就是爲什麼如果你堅持默認模式會更好,發佈插件將無法爲你增量。 – tmarwen 2014-10-30 11:00:52