Apache Ant 1.9.12 和 1.10.4 发布了,Apache Ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。
Apache Ant 团队目前拥有两条开发线,1.9.x 版本要求 Java5 运行时,而 1.10.x 需要 Java8。两条线都基于 Ant 1.9.7,其中 1.9.x 版本大多是 bug 修复版本,而为 1.10.x 则为新功能更新。官方建议使用1.10.x,除非在构建过程中需要使用 Java8 之前的版本。
Ant 1.10.4 包含一个 1.9.12 的超集,除了不再适用于 Java8 的几个任务和功能(如 apt 任务)。
1.9.12 和 1.10.4 这两个版本更新内容基本都是 bug 修复,并增加了一些新功能。基于 Snyk 安全研究团队的建议,在这两个版本中,untar、unjar 和 unzip 将不再默认提取那些名称将使得创建的文件放置在目标目录之外的条目。
具体更新信息查看发布公告。