我有很多项目,每个项目都有自己的Ant脚本,提供“build”,“run”,“test”等目标。是否可以为“顶级”项目编写一个Ant脚本,该项目将从其他脚本链接相应的任务,格式为:
<target name="test">
<antcall target="subproject A's test"/>
<antcall target="subproject B's test"/>
</target>
请注意,我不能仅仅通过在“顶级”build.xml的顶部导入A和B的build.xml来实现这一点,因为它们会有冲突的目标名称。
有没有办法在Ant中执行此操作,或者我是否必须(a)重命名子项目中的所有目标,以便我可以导入它们,或者(b)编写shell脚本多次运行Ant?
我在NetBeans 7.0中使用Ant 1.8.2。