Ant任务可以在不导入的情况下从其他构建脚本执行任务吗?

时间:2012-03-22 10:36:30

标签: ant build build-automation

我有很多项目,每个项目都有自己的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。

0 个答案:

没有答案