如何仅当 属性 等于特定值时才执行 war 任务
How to execute war task only if a property equals to a particular value
我的环境中有多个应用程序。我想要 build.xml 中的代码,以便仅当 属性 等于特定值时才构建 war 文件。在这里,我正在从控制台读取 属性=value 对。
例如,我可以为 属性 prop1 分配 val1、val2、val3。但是,如果 prop1 等于 val1,那么只会为我在 build.xml.
中硬编码的应用程序生成 war 文件
在条件目标中执行 war
任务:
<condition property="val1.set">
<equals arg1="${prop1}" arg2="val1" />
</condition>
<target name="build-war-val1" if="val1.set">
<war ... />
</target>
我的环境中有多个应用程序。我想要 build.xml 中的代码,以便仅当 属性 等于特定值时才构建 war 文件。在这里,我正在从控制台读取 属性=value 对。
例如,我可以为 属性 prop1 分配 val1、val2、val3。但是,如果 prop1 等于 val1,那么只会为我在 build.xml.
中硬编码的应用程序生成 war 文件在条件目标中执行 war
任务:
<condition property="val1.set">
<equals arg1="${prop1}" arg2="val1" />
</condition>
<target name="build-war-val1" if="val1.set">
<war ... />
</target>