仅当属性等于特定值时,如何执行war任务

时间:2015-05-30 08:36:46

标签: ant build.xml

我的环境中有多个应用。我想要build.xml中的代码,以便仅当属性等于特定值时才构建war文件。这里我正在从控制台读取property = value对。

例如,我可以为属性prop1分配val1,val2,val3。但是如果prop1等于val1,则只为我在build.xml中硬编码的应用程序生成war文件。

1 个答案:

答案 0 :(得分:1)

在条件目标中执行war任务:

<condition property="val1.set">
    <equals arg1="${prop1}" arg2="val1" />
</condition>

<target name="build-war-val1" if="val1.set">
    <war ... />
</target>

请参阅https://ant.apache.org/manual/targets.html了解样本。