It seems an element gets fully constructed prior to evaluating the condition that allows the task to execute. This is causing problems for tasks which otherwise seem to be properly defined.
For example, the next task fails with a "Property evaluation failed" error:
<arg value ="-exclude:${tests.exclude}" if="${property::exists('tests.exclude')}"/>
It seems an element gets fully constructed prior to evaluating the condition that allows the task to execute. This is causing problems for tasks which otherwise seem to be properly defined.
For example, the next task fails with a "Property evaluation failed" error: