Муравей - Как я могу запустить то же самое, зависит от нескольких целей

Есть ли способ заставить муравей выполнять несколько зависимых целей несколько раз. Учти это:

<target name="buildall" depends="mycommon,myDAO" />

<target name="myCommon" depends="initCommon, clean, makedir, compile" description="">
    <echo> Build completed for myCommon </echo>
</target>

<target name="myDAO" depends="initDAO, clean, makedir, compile" description="">
    <echo> Build completed for myDao </echo>
</target>

Я хотел бы, чтобы buildAll вызывал myCommon, который вызывает initCommon, clean, makedir, compile, а затем вызывает myDAO, который вызывает initDAO, clean, makedire, compile.

Поэтому я хочу, чтобы задачи clean, makedir и compile выполнялись несколько раз. Они являются общими и запускаются на основе свойств, установленных в задаче initXXX.

Я попробовал это:

<target name="buildall">
    <antcall  target="myCommon" />
    <antcall target="myDao" />
</target>

но каждый раз все выполняется вне задач, а это не то, чего я хочу. Какие-нибудь мысли?

Ответы на вопрос(1)

Ваш ответ на вопрос