У меня есть набор файлов сборки, некоторые из них вызывают другие - сначала импортируя их. Конечные сборки могут иметь или не иметь конкретную цель (например, «копировщик»). Я хочу вызвать его из моего основного файла сборки, если эта цель определена в сценарии сборки конца строки. Как я могу это сделать?
Часть вызывающего скрипта:
<!-- Import project-specific libraries and classpath -->
<property name="build.dir" value="${projectDir}/build"/>
<import file="${build.dir}/build_libs.xml"/>
...
<!-- "copyother" is a foreign target, imported in build_libs.xml per project -->
<target name="pre-package" depends=" clean,
init,
compile-src,
copy-src-resources,
copy-app-resources,
copyother,
compile-tests,
run-junit-tests"/>
Я не хочу, чтобы каждый проект определял "копирующую" цель. Как сделать условный вызов муравья?