【发布时间】:2010-09-09 10:34:11
【问题描述】:
从 ant 转到 Rake 真的有好处吗?
有人从 ant 迁移并找到了不朽的东西吗?
仅供参考:当前环境是用于 J2ME 构建的 Ant
【问题讨论】:
标签: ant build-automation rake
从 ant 转到 Rake 真的有好处吗?
有人从 ant 迁移并找到了不朽的东西吗?
仅供参考:当前环境是用于 J2ME 构建的 Ant
【问题讨论】:
标签: ant build-automation rake
您可能还想查看buildr。它是基于 rake 构建的更高级别的构建工具。恕我直言,它吸收了 maven 的许多好的特性,并抛弃了坏的特性。我自己并没有在任何大型活动中使用过它,但我知道有人使用过它并且对它非常满意。
【讨论】:
如果 ant 不能满足您的需求,您可能想要查看的另一个工具是 Gant。它为 ant 添加了完整的脚本支持,但允许您根据需要重用您的 ant 任务。这真的取决于你不喜欢蚂蚁的什么。
【讨论】:
如果您愿意,Rake 非常棒:
Rake 对你不利,因为:
【讨论】:
我会说是的,但我的观点与 Java 环境人员不同,因为我是 .NET 环境人员。我在 msbuild(MS 的 XML 驱动的 NAnt 工作)中编写并维护了一个重要的构建脚本(clean、generate-assembly-info、build、test、coverage、analysis、package),这非常痛苦:
在我大约一个工作周的时间里(在圣诞节期间爱上了空荡荡的办公室!),我已经学会了足够多的 ruby+rake 来用更短的(就 LOC 而言)脚本替换整个东西更多功能,更易理解(我希望,无论如何;还没有审查过)。
它受益于: - 这是一种新的语言,但是一种真正的语言。我的队友喜欢学习新语言,而这虽然是一个薄弱的借口,但仍然是一个借口;-) 如果我是对的,这可能会减轻总线因素。 - 从这里到 capistrano 是一个短距离(我收集),这是来自 RoR 世界的自动化/远程/分布式部署工具。尽管是一家 MS-stack 商店,但我们将把它与 IIS7 结合使用,最终拥有一个 CLI 配置工具。
所以,是的。您的里程可能会有所不同,但对我来说是值得的。
【讨论】: