2010-06-07 103 views
2

從我的主要構建文件中,我想在多個其他構建文件中調用相同的目標。我目前的解決方案是分別打電話給他們,就像這樣:從螞蟻調用多個螞蟻目標

<ant antfile="${lib_src_dir}/mylib1/build.xml" target="build" inheritAll="false"/> 
<ant antfile="${lib_src_dir}/mylib2/build.xml" target="build" inheritAll="false"/> 

我想我的生成文件,只需調用構建目標的構建文件中的所有的${lib_src_dir}子目錄。我知道我可以使用ant-contribforeach任務,但如果可能的話,我想遠離外部庫。

我試過以下,沒有工作:

<ant antfile="${lib_src_dir}/*/build.xml" target="build" inheritAll="false"/> 
+0

我只注意到了subant任務。這可能會做我想要的。 http://ant.apache.org/manual/Tasks/subant.html – 2010-06-07 13:34:01

回答

1

這裏是我結束了使用subant任務:

<subant target="clean"> 
    <fileset dir="${lib_src_dir}" includes="*/build.xml" /> 
</subant> 
2

您希望subant任務。

+0

哈,我剛剛注意到你上面的評論。 – ChrisH 2010-06-07 14:08:05