2011-09-08 57 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