您的位置:首页 > 编程语言 > Java开发

Java 实现自动化构建的开源工具和使用技巧,

2008-09-17 15:52 405 查看
古人云,“工欲善其事,必先利其器”,这对于软件开发而言是再合适不过了。软件项目的自动化构建工具的好处不仅在于高效省时、任劳任怨,而且还可以保证结果的连续性和一致性。本专题介绍了在
Java 项目中实现自动化构建所涉及的开源工具和使用技巧,包括 Java 构建工具 Apache Ant、Maven 以及持续集成技术等。

Apache Ant
教程:Apache Ant 101:使 Java 项目生成易如反掌
不管您是经验丰富的
Apache Ant 用户,还是刚刚开始接触这个开放源代码的生成工具,本教程都会为您提供丰富的信息。在本教程中,您将逐步完成为一个简单 Java
项目编写生成文件所涉及的步骤,然后考察 Ant 的一些其他功能,包括文件系统操作和模式匹配。最后将通过编写一个扩展 Ant 功能的自己的 Java
类来结束本教程。

利用 Ant 和 Eclipse 有效地提高部署工作效率
本文主要介绍 Ant
在多用户开发的情况下,如何用
Eclipse,并且根据不同的目标环境编译不同的部署包。文中首先介绍一个场景,给出在开发、编译、部署过程中遇到的问题;然后介绍如何用 Eclipse 来简化你的
Ant 开发过程;文章的最后解释如何通过编写有效的 Ant 脚本来提高你的工作效率。

在 Eclipse 中轻松使用 Ant
Eclipse 可使得使用 Apache Ant
更加容易。了解 Eclipse 集成开发环境 (IDE) 中的 Ant 集成特性,并学习如何使用 Ant 编辑器在 Eclipse
中编写、构建和调试代码。

利用 Ant 和 JUnit
进行增量开发

软件开发习惯中一个细微更改都可能会对软件质量产生巨大改进。将单元测试合并到开发过程中,然后从长远角度来看它可以节省多少时间和精力。本文通过使用代码样本说明了单元测试的种种好处,特别是使用
Ant 和 JUnit 带来的各种方便。

让编译和测试过程自动化 Ant 和 JUnit 让您与 XP
梦想更近一步

逐步递增测试和持续编译是极端编程方法基础的两种。把两者合并成为一个单独的、自动进行的过程 ― 加上自动生成电子邮件报告 ―
您就将在向 XP 梦想前进的道路上迈出坚实的步子。请跟随 Erik Hatcher,他向您展示了他是如何修改流行的 Ant 1.3 和 JUnit
测试框架,以达到让编译和测试过程完全的、用户化的自动化。

用 Groovy 进行 Ant 脚本编程
Ant 和 Maven
两者在构建处理工具的世界中占统治地位。但是 XML 却凑巧是一种非常没有表现力的配置格式。在“实战 Groovy”这个新系列的第 2 期中,Andrew
Glover 将介绍 Groovy 的生成器实用工具,这个工具能够极其容易地把 Groovy 与 Ant 和 Maven
结合在一起,形成更具表现力、更可控的构建。

用 XSL 转换增强 Ant 的功能
Ant 与 XSLT
结合后,其功能与灵活性将会急剧增强,本文用真实的例子阐明了这一概念。

使用 Eclipse 和 Ant 进行 Python 开发
Python
是一种非常灵活强大的动态脚本编程语言,具有完整的面向对象特性。本文着重介绍了如何使用基于 Java 技术的流行开发工具 Eclipse 和 Ant 进行
Python 开发。

使用 Ant 自动生成项目构建版本
本文提供逐步的详细说明,以帮助使用 IBM Rational
软件交付平台(IBM Rational Software Delivery, SDP)的内置 Ant 支持实现构建过程自动化,从而提高效率和质量。您可以随后使用
IBM WebSphere 应用服务器系列之一对其进行部署。

......

本文转自IBM Developerworks中国

请点击此处查看全文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: