Пакетный скрипт может быть одним из вариантов. Другой, теперь, когда вы работаете с Ant, будет создание сценария Ant, который запускает все остальные сценарии Ant и копирует результаты.
Вы можете использовать задачу <a href="http://ant.apache.org/manual/Tasks/ant.html" rel="nofollow">ant</a>
для запуска одного скрипта Ant из другого. Затем вы можете использовать задачу <a href="http://ant.apache.org/manual/Tasks/copy.html" rel="nofollow">copy</a>
, чтобы скопировать полученный файл APK туда, куда вам нужно.
Вот пример, который запускает цель по умолчанию для файла build.xml
, найденного в каталоге path_to_other_project
, а затем копирует любые файлы APK, найденные в path_to_other_project/bin
, в destination_dir
.
<ant dir="path_to_other_project"
antfile="build.xml"
inheritAll="false"
inheritRefs="false" />
<copy todir="destination_dir">
<fileset dir="path_to_other_project/bin" includes="*.apk" />
</copy>
Если у вас есть несколько проектов, вы можете заменить несколько похожих вызовов на <a href="http://ant.apache.org/manual/Tasks/ant.html" rel="nofollow">ant</a>
одним вызовом на <a href="http://ant.apache.org/manual/Tasks/ant.html" rel="nofollow">subant</a>
.