InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

Apache Ant 1.8.2发布了

作者 张龙 发布于 2011年1月3日

领域
运维 & 基础架构,
过程 & 实践,
语言 & 开发
主题
Java ,
语言 ,
构建系统 ,
Ant ,
编程 ,
工具

近日,Apache Ant开发团队发布了最新版的Ant 1.8.2,在引入了诸多新特性的同时又修复了之前版本中存在的众多Bug。

Ant 1.8.2的新特性主要有:

  • 目录扫描时性能的改进
  • XSLT任务再一次使用了类路径(bugrep 49271)
  • 彻底废弃了核心任务与可选任务之间的差别
  • 修复了大量Bug并进行了不少改进

此外相对于之前的版本,Ant 1.8.2还在如下方面进行了改进:

  • 在Ant 1.8.0之前,和其他几个任务会覆盖掉只读的目标文件。从Ant 1.8.0开始只在某些特殊的情况下才这么做。现在,Ant 1.8.2在默认情况下并不会替换掉只读文件,对其他几个任务也采取了同样的处理手段。
  • 现在的任务拥有了一个新的force属性,拥有了一个新的forceReadonly属性,该属性可用于覆盖只读的目标文件。
  • 将ant-nodeps.jar合并到了ant.jar中。
  • ProjectHelper#getExtensionStack所返回的元素列表现在是长度为3而非2的字符串数组,以此支持onMissingExtensionPoint属性。
  • defaultexcludes现在已经将Git、Mercurial和Bazaar所用的文件与目录(用于存储信息)排除在外了。
  • 任务不会再生成TestListener事件了——这是在Ant 1.7.0中引入的。该任务拥有一个新的属性enableTestListenerEvents和一个新的“魔力”属性ant.junit.enabletestlistenerevents,它可以呈现出以前的行为。

感兴趣的读者可以到Apache Ant官方网站上下载最新的Ant 1.8.2,还可以从这里了解到Ant的使用方式。

张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。