Муравей - Как я могу запустить то же самое, зависит от нескольких целей
Есть ли способ заставить муравей выполнять несколько зависимых целей несколько раз. Учти это:
<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>
но каждый раз все выполняется вне задач, а это не то, чего я хочу. Какие-нибудь мысли?