可以通過指定if
或unless
子句有條件地執行Ant目標。據我所見,這個子句只接受一個屬性。我如何檢查兩個屬性?如何在Ant任務的if條件中檢查兩個屬性?
這是一個例子:
<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
如何指定一個和表達爲兩個屬性?