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

古人云,“工欲善其事,必先利其器”,这对于软件开发而言是再合适不过了。软件项目的自动化构建工具的好处不仅在于高效省时、任劳任怨,而且还可以保证结果的连续性和一致性。本专题介绍了在 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中国

      请点击此处查看全文


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值