我有一个Build.xml文件。通过使用该文件,我想使用ant运行另一个位于另一个位置的build.xml文件。我怎样才能做到这一点......?
答案 0 :(得分:2)
简而言之,您有两种选择。
您可以包含/导入其他ant文件,这样您就可以依赖目标或调用其宏。此方法类型合并其他构建文件。如果你调用很多目标,这会更有效,因为文件只加载一次。查看this answer以获取有关import
和include
之间差异的更多信息,并查看官方文档了解更多详情(import,include)。
另一种方法是使用ant
任务在新进程中执行另一个ant文件。
通过这种方式,您可以在两个构建文件之间实现更高的隔离,但是每个调用都会加载另一个文件。
导入/包含文件时,您也可以使用antcall
。但是,您通常希望避免这种情况,因为它会创建一个新的项目实例the same way ant
does。在this great post中使用depends
和antcall
之间的区别更多。
祝你好运
答案 1 :(得分:2)