この質問に対する答えを見つけることができませんでした。おわかりのように、リバース エンジニアリングしようとしている build.xml がどのように機能するかを理解することは重要ではありません。それでも、この質問にはある程度の妥当性があると思います。
この build.xml には、次のコード セグメントがあります。
<condition property="tests.complete">
<isset property="no.tests" />
</condition>
<condition property="tests.complete">
<and>
<uptodate>
...
</uptodate>
<uptodate>
...
</uptodate>
<uptodate>
...
</uptodate>
<not>
<available ... />
</not>
<not>
<isset ... />
</not>
</and>
</condition>
このコード セグメントが検出される前にプロパティ no.tests が設定されている場合、プロパティ tests.complete は最初の条件で true に設定され、2 番目の条件タスクで何が起こっても、このプロパティは設定されたままになることを理解していますコード セグメントを離れると true になります。私の質問は、プロパティ tests.complete が最初の条件によって設定されていることを考えると、条件テストの 2 番目のセットが評価されるのですか?