3

我已经关注 Gradle 有一段时间了,并且 99% 确信我想将我的构建从 Ant 切换到它。但是,在我这次投资之前,我需要 100% 确定 Gradle 可以完成我的 Ant/Ivy 构建的所有工作(我不能失去任何功能):

  • 通过 Cobertura/JaCoCo 运行代码覆盖任务
  • 运行一些 Python 脚本
  • 结帐/提交到 SVN 存储库
  • 运行 AnalytiX CodePro Ant 任务
  • 运行纯 Ant 命令
  • 定义我自己的任务

我对 Python 任务以及定义我自己的任务有 99% 的把握,但至于其余的,我在那些网站上找不到任何文档表明他们已经定义了 Gradle 任务。如果我能做所有这些事情,我就会被买卖,否则我会推迟到 Gradle 再成熟一点。提前致谢!

4

2 回答 2

5

您可以在 Gradle 构建中使用标准和自定义 Ant 任务,就像您在 Ant 本身中习惯的方式一样。此外,您可以导入现有的 Ant 脚本。导入的 Ant 脚本的目标被视为一等公民,因此您可以像使用任何其他 Gradle 任务一样使用它们。如您所见,您不必立即将现有代码完全迁移到 Gradle。

就这么简单:

ant.importBuild 'build.xml'
于 2012-08-21T12:58:24.477 回答
1

Gradle 可以调用内置以及自定义的 ant-tasks,只要没有其他解决方案可用,您就可以依靠旧代码来完成您需要做的所有事情。

于 2012-08-21T11:43:56.890 回答