我有一组构建文件,其中一些调用其他文件——首先导入它们。行尾构建可能有也可能没有特定目标(例如“copyother”)。如果该目标是在行尾构建脚本中定义的,我想从我的主构建文件中调用它。我该怎么做?
部分调用脚本:
<!-- 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"/>
我不希望每个项目都定义“copyother”目标。如何进行有条件的蚂蚁调用?