A partir de mon fichier de construction principal, j'aimerais appeler la même cible dans plusieurs autres fichiers de construction. Ma solution actuelle est de les appeler séparément, comme suit:Appel de plusieurs cibles Ant à partir d'une fourmi
<ant antfile="${lib_src_dir}/mylib1/build.xml" target="build" inheritAll="false"/>
<ant antfile="${lib_src_dir}/mylib2/build.xml" target="build" inheritAll="false"/>
Je voudrais que mon fichier de construction pour appeler juste la cible de construction sur les fichiers de construction dans tous les sous-répertoires de ${lib_src_dir}
. Je sais que je pourrais utiliser les tâches foreach
de ant-contrib, mais je voudrais rester loin d'une bibliothèque externe si possible.
J'ai essayé ce qui suit, qui ne fonctionne pas:
<ant antfile="${lib_src_dir}/*/build.xml" target="build" inheritAll="false"/>
Je viens de remarquer la tâche subant. Cela pourrait faire ce que je veux. http://ant.apache.org/manual/Tasks/subant.html –