Ограничение, о котором я говорю, задокументировано здесь .
По сути, в моем сценарии сборки, если я хочу выполнить очистку, сборку и затем другую очистку, я сталкиваюсь с проблемой, потому что Ant считает задачу очистки уже выполненной.
Вот мой муравей;
<!-- ============================================================= -->
<!-- Clean up directories -->
<!-- ============================================================= -->
<target name="clean">
<delete dir="${dir.build}"/>
<delete dir="${dir.src}"/>
</target>
<!-- ============================================================= -->
<!-- Clean up ALL directories -->
<!-- ============================================================= -->
<target name="clean-all" depends="clean">
<delete dir="${dir.war}"/>
<delete dir="${dir.docs}"/>
</target>
<!-- ============================================================= -->
<!-- Clean-build target -->
<!-- ============================================================= -->
<target name="build-clean"
depends=
"build,
clean"
>
</target>
<!-- ============================================================= -->
<!-- Production target, cleans everything prior to build -->
<!-- ============================================================= -->
<target name="build-production"
depends=
"clean-all,
build-clean"
>
</target>
Сборка-производство - это цель, которую я пытаюсь исправить, есть ли в любом случае ее очистка дважды без создания другой чистой задачи или явной записи clean-all для удаления каталогов, перечисленных в clean?