Если атрибут не говорит простым языком, что, если свойство установлено, то задача не будет выполнена.например,
<target name="clean" unless="clean.not">
<delete dir="${src}" />
<property name="clean.not" value="true" />
<delete dir="${dest}" />
</target>
Здесь, если вы вызываете чистую цель, она выполняется сначала, а затем устанавливается ее значение.И если вы захотите вызвать его снова в скрипте, это не будет сделано, поскольку свойство не должно быть установлено для выполнения задачи.