让开发自动化: 使用 Raven 构建 Java 项目

Ant 无疑是用于 Java™ 平台的标准构建工具;但是,其它一些构建工具也可以为 XML 提供它一直所缺乏的更具表达性的范例。在这一期的 让开发自动化 中,自动化专家介绍了构建在 Ruby 之上的构建平台 Raven,它可以利用功能全面的编程语言和以构建为中心的域特定语言(Domain Specific Language)的简单性。
我手头上有一个 Java 项目,在过去几年的时间里,我小心翼翼地为之维护一个 Ant 构建脚本。Ant 能够执行大量任务,这一点我十分欣赏;然而,我常常发现,Ant 脚本的 XML 语法编写起来有些麻烦。而且,在 可表达性 方面,Ant 的 XML 部分还存在限制。实际上,当我发现自己需要更高程度的灵活性(例如在条件逻辑方面)时,我常常不得不在 Ant 的 script 任务中编写(例如使用 Groovy)定制任务或嵌入式逻辑。

本文转自:IBM developerWorks 中国

请点击此处查看全文http://ibm.csdn.net/ISN_J.aspx?action=JMP&pointid=2514

 

你可能感兴趣的:(让开发自动化: 使用 Raven 构建 Java 项目)