摘要: 使用属性去控制构建是Ant的一个亮点之一,该文译自Matthew Moodie的<
>,该书的写作手法非常的不错,由浅入深,使用的案例(Example)也具有很强的指导意义.
我非常地喜欢Ant,在于它不单纯的作为构建工具,作为脚本化的工具,在执行通常的任务时也有很大的用武之地.
最近,我在研读Ant系列的丛书,希望能够与大家共同学习和探讨,将它合理地应用到日常的工作中来. 阅读全文
摘要: 该实例适用于整体上浏览Ant的Build文件,涵盖了很多的语法,值得借鉴一下.
阅读全文
摘要: 软件开发习惯中一个细微更改都可能会对软件质量产生巨大改进。将单元测试合并到开发过程中,然后从长远角度来看它可以节省多少时间和精力。本文通过使用代码样本说明了单元测试的种种好处,特别是使用 Ant 和 JUnit 带来的各种方便。
阅读全文
摘要: 本文总结了我喜爱的Ant技巧或最佳实践,多数是从我亲身经历的项目错误或我听说的其他人经历的 “恐怖”故事中得到灵感的。比如,有人告诉我有个项目把XDoclet 生成的代码放入带有锁定文件功能的版本控制工具中。当开发者修改源代码时,他必须记住手工检出(Check out)并锁定所有将要重新生成的文件。然后,手工运行代码生成器,只到这时他才能够让Ant编译代码,这一方法还存在如下一些问题:
生成的代码无法存储在版本控制系统中。
Ant(本案例中是Xdoclet)应该自动确定下一次构建涉及的源文件,而不应由程序员手工确定。
Ant的构建文件应该定义好正确的任务依赖关系,这样程序员就不必为了完成构建而不得不按照特定顺序调用任务。
当我开始一个新项目时,我首先编写Ant构建文件。Ant文件明确地定义构建的过程,并被团队中的每个程序员使用。本文所列的技巧基于这样的假定:Ant构建文件是一个必须仔细编写的重要文件,它应在版本控制系统中得到维护,并被定期进行重构。
阅读全文