У меня есть проект с несколькими модулями, каждый в своем каталоге. Каждый модуль имеет свой собственный файл сборки ant (build.xml)
В корневом каталоге я настроил общий файл сборки, который вызывает файл сборки каждого модуля в правильном порядке.
<?xml version="1.0"?>
<project name="bridgedb" default="all" basedir=".">
<target name="all">
<ant dir="corelib"/>
<ant dir="tools"/>
<ant dir="makeGdb"/>
<ant dir="cytoscape-plugin"/>
</target>
</project>
Теперь у каждого модуля также есть «чистая» цель, поэтому я добавляю следующие строки:
<target name="clean">
<ant dir="corelib" target="clean"/>
<ant dir="tools" target="clean"/>
<ant dir="makeGdb" target="clean"/>
<ant dir="cytoscape-plugin" target="clean"/>
</target>
И таких целей больше. Есть ли способ переписать файл сборки, чтобы избежать этого дублирования? Я искал встроенное свойство, содержащее активную цель, но не смог его найти.