如何执行战争任务只有当一个属性等于一个特定的值



我的环境中有多个应用程序。我希望build.xml中的代码使war文件仅在属性等于特定值时才被构建。这里我正在从控制台读取属性=值对。

例如,我可以为属性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>

示例见https://ant.apache.org/manual/targets.html

相关内容

  • 没有找到相关文章

最新更新