在1.6中使用ant或subant指定多个目标和多个构建文件

时间:2010-04-30 02:34:35

标签: ant

我正在尝试统一构建过程,运行一个构建来获取多个包。我的第一个镜头是中央构建脚本调用< ant>或者< subant>在每个项目的build.xml文件中。我正在使用Ant 1.6,我遇到了一个有趣的问题:要么我使用< ant>任务,我可以指定多个目标,但不能指定多个构建文件,或者我使用< subant>任务,我可以指定多个构建文件,但不能指定多个目标。

我已经意识到这里有一些解决方案:

  1. 刚刚升级到Ant 1.7; < antcall>可以在那里做多个目标。
  2. 编辑单独的项目构建文件以具有各种顶级目标,因此我可以仅使用一个目标调用每个单独的文件,并使用< antcall>。
  3. 复制粘贴很多< ant>任务,在< macrodef>的帮助下帮助理智。
  4. 有没有我错过的东西,这将允许我从这个单独的中央build.xml做我想要的,而不是a)编辑单个项目文件,b)编写大量重复代码,或c)升级Ant,以及d)每次添加新项目时都不需要编辑?

0 个答案:

没有答案