2010-06-07 3 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}. Я знаю, что мог бы использовать задачи foreach от ant-contrib, но я хотел бы держаться подальше от внешней библиотеки, если это возможно.

Я попытался следующие, которые не работали:

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

Я просто заметил subant задачу. Это может сделать то, что я хочу. http://ant.apache.org/manual/Tasks/subant.html –

ответ

1

Вот что я закончил с, используя subant задачу:

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

Вы хотите subant задачу.

+0

Ха, я только что заметил ваш комментарий выше. – ChrisH

Смежные вопросы