2011-09-08 54 views
2

我正在使用Maven 3.0.3。我將如何創建配置文件,以便在部署時包含配置文件,如果該版本是非發行版(例如快照)版本,則部署只能成功。否則,啓動部署時指定配置文件將失敗。Maven:創建配置文件以部署快照

感謝您的幫助, - 戴夫

回答

2

如何使用antrunGMaven執行檢查$ {} project.version,如果這是不能接受構建失敗?

編輯:澄清: Antrun:Use the antrun plugin檢查$ {} project.version並調用fail task如果它不是一個快照版本。這將失敗maven構建。喜歡的東西:

<condition property="failme"> 
    <contains string="${project.version}" substring="SNAPSHOT"/> 
</condition> 
<fail if="failme" message="hi there!"/> 

GMaven:對於failing a build從GMaven具體說明。我很肯定你可以簡單地使用訪問該屬性。

+0

根據你的鏈接,GMaven不再處於積極的開發之中,似乎與Groovy有關。我仍然沒有建立聯繫。請提供一個例子,說明如何使用你所建議的工具來解決問題。謝謝, – Dave

+0

@Dave:更新了我的回答 –

+0

非常感謝您抽出時間。我使用了antrun插件解決方案,效果很好。 – Dave