gpt4 book ai didi

ruby - 帮助评估构建工具

转载 作者:数据小太阳 更新时间:2023-10-29 07:04:29 26 4
gpt4 key购买 nike

我已经熟悉并使用 Ant & Maven,此时我想扩展到另一个工具,我在“Buildr”和“Gradle”之间做出决定。我非常感谢那些使用过其中一种或两种工具的人的见解/反馈,因为坦率地说,在这一点上,对我来说唯一真正的区别似乎是 ruby​​ 与 groovy(我对两者都感到满意并喜欢)。我也希望能回答以下问题:

  1. 我知道 Buildr 允许下载和提取不在 maven 类型存储库中的依赖项,Gradle 是否提供相同的功能?
  2. Buildr/Gradle 能否用于构建其他语言的源代码——即 groovy、ruby、actionscript/flex、c 系列等?
  3. Buildr/Gradle 与 Hudson 或 Jenkins 的集成程度如何?

最佳答案

我来自 gradle 方面,所以这里有一些要考虑的点......

  1. Gradle 构建于 Ant+Ivy 之上。它可以处理 maven 和 ivy 类型的 repos。可以在 here 中找到有关 gradle 如何处理依赖项的优秀读物。
  2. Gradle 处理 java、groovy、scala 等...您可以找到标准插件列表 here。由于 Gradle 是建立在 ANT 之上的,因此您可以使用 ant 任务来实现 building flex。你基本上可以用 Gradle 做任何你可以用 ANT 做的事情。您可以将旧的 ANT XML 转换为 Gradle,或者您可以直接导入 ANT 脚本并将目标用作 Gradle 中的任务。就 C 而言,有更好的构建工具来处理它。我找到了您可能感兴趣的 this thread
  3. Gradle 有一个 Jenkins 插件。然而,Gradle 有一个很好的特性,称为 gradle wrapper,大多数成熟的构建都使用它。如果您使用此功能,则无需担心拥有此插件。有关包装器 here 的更多信息。

我对 Buildr 了解不多,所以无法比较,我只能说我们是快乐的 gradle 用户。

关于ruby - 帮助评估构建工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5994814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com