Можно условно выполнить объект Ant, указав пункт if
или unless
. Насколько я вижу, этот пункт принимает только одно свойство. Как проверить два свойства?Как проверить два свойства в условии if задачи Ant?
Это пример:
<project default="test">
<property name="a" value="true"/>
<property name="b" value="true"/>
<target name="test-a" if="a">
<echo>a</echo>
</target>
<target name="test-b" if="b">
<echo>b</echo>
</target>
<target name="test-ab" if="a,b">
<echo>a and b</echo>
</target>
<target name="test" depends="test-a,test-b,test-ab"/>
</project>
Если я запускаю его, test-ab
цель не генерирует никакого вывода:
$ ant -f target-if.xml Buildfile: target-if.xml test-a: [echo] a test-b: [echo] b test-ab: test: BUILD SUCCESSFUL Total time: 0 seconds
Как указать и выражение для двух свойств?