Apache Ant™ 项目新闻
Apache IvyDE 已停用
2023 年 11 月 26 日 - IvyDE 已停用
Ant PMC 投票 决定将 IvyDE 子项目归档。这意味着其所有资源都将被移除或设为只读,并且不会进行任何进一步的开发。
这也意味着,如果社区壮大,该子项目可以被 重新激活。
Apache Ant 1.10.14
2023 年 8 月 20 日 - Apache Ant 1.10.14 已发布
Apache Ant 1.10.14 现可从 https://ant.apache.org/bindownload.cgi 下载。
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 之前的 Java 版本。
Ant 1.10.14 包含一项重要更改,即在 Java 版本 18 及更高版本上运行时,它不再使用或设置 Java SecurityManager。这应该允许项目在 Java 18 及更高版本上构建。
Apache Ivy 2.5.2
2023 年 8 月 20 日 - Apache Ivy 2.5.2 已发布
Apache Ivy 2.5.2 现可从 https://ant.apache.org/ivy/download.cgi 下载源代码或二进制文件。
Ivy 2.5.2 主要是一个 bug 修复版本,它还修复了一个安全漏洞,有关详细信息,请参阅 安全报告。
Apache Ant 1.10.13
2023 年 1 月 10 日 - Apache Ant 1.10.13 已发布
Apache Ant 1.10.13 现可从 https://ant.apache.org/bindownload.cgi 下载。
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 之前的 Java 版本。
Ant 1.10.13 主要是一个错误修复版本,但包含一个重要更改 - 从 Java 18 开始的 Java 版本默认不再允许在运行时设置 SecurityManager。Ant(内部)确实在运行时设置了 SecurityManager。这给希望使用 Ant 在 Java 18 或更高版本上构建项目的项目造成了问题。这个新发布的 Ant 1.10.13 版本修复了这个问题(内部),因此应该允许项目使用此版本的 Ant 在 Java 18 或更高版本上进行构建。
Apache Ivy 2.5.1
2022 年 11 月 4 日 - Apache Ivy 2.5.1 发布
现在可以从 https://ant.apache.org/ivy/download.cgi 下载 Apache Ivy 2.5.1,作为源代码或二进制文件。
Ivy 2.5.1 主要是一个错误修复版本,还修复了两个安全漏洞,有关详细信息,请参阅 安全报告。
Apache Ant 1.10.12
2021 年 10 月 19 日 - Apache Ant 1.10.12 发布
现在可以从 https://ant.apache.org/bindownload.cgi 下载 Apache Ant 1.10.12,作为源代码或二进制文件。
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 之前的 Java 版本。
Ant 1.10.12 主要是一个错误修复版本
Apache Ant 1.9.16 和 1.10.11
2021 年 7 月 13 日 - Apache Ant 1.9.16 和 1.10.11 发布
现在可以从 https://ant.apache.org/bindownload.cgi 下载 Apache Ant 1.9.16 和 1.10.11,作为源代码或二进制文件。
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 之前的 Java 版本。
Ant 1.10.11 包含 1.9.16 的超集 - 除了几个不再适用于 Java8 的任务和功能(例如 apt
任务)。
这两个版本都解决了潜在的拒绝服务漏洞,有关详细信息,请参阅 安全报告。
Apache AntUnit 1.4.1
2021 年 7 月 7 日 - Apache AntUnit 1.4.1 发布
现在可以下载 Apache AntUnit 1.4.1,作为 二进制 或 源代码 版本。
此版本修复了 antlib.xml 描述符,以便现在可以使用用户定义的 URI 使用 AntUnit,而不是硬编码 AntUnit 的首选 URI。
Apache Ant 1.10.10
2021 年 4 月 17 日 - Apache Ant 1.10.10 发布
现在可以从 https://ant.apache.org/bindownload.cgi 下载 Apache Ant 1.10.10,作为源代码或二进制文件。
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 之前的 Java 版本。
Ant 1.10.10 包含许多错误修复和一些增强功能。
它还为 java、exec 等任务引入了新的 discardOutput 和 discardError 属性,以完全丢弃由这些任务启动的进程生成的输出和错误。
Apache Ant 1.10.9
2020 年 9 月 30 日 - Apache Ant 1.10.9 发布
现在可以从 https://ant.apache.org/bindownload.cgi 下载 Apache Ant 1.10.9,作为源代码或二进制文件。
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 之前的 Java 版本。
Ant 1.10.9 包含错误修复和对在任务和类型的脚本系列中使用 GraalVM JavaScript 的支持。
它还解决了不安全的临时文件漏洞,有关详细信息,请参阅 安全报告。
Apache Ant 1.9.15 和 1.10.8
2020 年 5 月 13 日 - Apache Ant 1.9.15 和 1.10.8 发布
现在可以从 https://ant.apache.org/bindownload.cgi 下载 Apache Ant 1.9.15 和 1.10.8,作为源代码或二进制文件。
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 之前的 Java 版本。
Ant 1.10.8 包含 1.9.15 的超集 - 除了几个不再适用于 Java8 的任务和功能(例如 apt
任务)。
这两个版本都解决了不安全的临时文件漏洞,有关详细信息,请参阅 安全报告。
Apache Ant 1.10.7
2019 年 9 月 5 日 - Apache Ant 1.10.7 发布
现在可以从 https://ant.apache.org/bindownload.cgi 下载 Apache Ant 1.10.7,作为源代码或二进制文件。
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 之前的 Java 版本。
Ant 1.10.7 主要是一个错误修复版本,包含一些较小的增强功能。此版本包括一个重大回归修复,它阻止了之前的 1.10.6 版本在 Java 8 运行时上不可用。在增强功能中,junitlauncher 任务现在允许在测试执行期间包含或排除 JUnit 5“标记”。
Wiki 迁移
2019 年 6 月 23 日
Apache Ant Wiki 页面已迁移到 Apache Wiki 服务器场上的其新主页。
Apache Ant 1.10.6
2019 年 5 月 8 日 - Apache Ant 1.10.6 发布
Apache Ant 1.10.6 现可从 https://ant.apache.org/bindownload.cgi 以源代码或二进制文件形式下载。
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 之前的 Java 版本。
Ant 1.10.6 包含多个错误修复以及增强功能,包括但不限于
-
junitlauncher
任务现在支持fork
模式,以便在分叉的 JVM 中启动测试。 - 引入了新任务
jmod
和link
,以支持 JDK 9+ 的jmod
和jlink
工具。
Apache Ant 1.9.14
2019 年 3 月 17 日 - Apache Ant 1.9.14 发布
Apache Ant 1.9.14 现可从 https://ant.apache.org/bindownload.cgi 以源代码或二进制文件形式下载。
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 之前的 Java 版本。
Ant 1.9.14 主要包括错误修复以及 signjar
和 verifyjar
任务中的一些增强功能
Apache Ant 1.9.13 和 1.10.5
2018 年 7 月 13 日 - Apache Ant 1.9.13 和 1.10.5 发布
Apache Ant 1.9.13 和 1.10.5 现可从 https://ant.apache.org/bindownload.cgi 以源代码或二进制文件形式下载。
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 之前的 Java 版本。
Ant 1.10.5 包含 1.9.13 的超集 - 除了几个不再适用于 Java8 的任务和功能(例如 apt
任务)。
这两个版本都修复了 get
任务中的回归以及解压缩任务的路径遍历保护中引入的一个错误,该错误分别在 1.9.12 和 1.10.4 中引入。
Ant 1.10.5 的 java
任务增加了对 Java 11 引入的单文件源执行功能的支持。
Apache AntUnit 1.4
2018 年 6 月 26 日 - Apache AntUnit 1.4 发布
Apache AntUnit 1.4 现可作为 二进制文件 或 源代码 版本下载。
此版本修复了 LogCapturer 中的几个竞争条件以及用于创建报告的 XSLT 样式表中的 br-template。
Apache Ant 1.9.12 和 1.10.4
2018 年 6 月 22 日 - Apache Ant 1.9.12 和 1.10.4 发布
Apache Ant 1.9.12 和 1.10.4 现可从 https://ant.apache.org/bindownload.cgi 以源代码或二进制文件形式下载。
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 之前的 Java 版本。
Ant 1.10.4 包含 1.9.12 的超集 - 除了几个不再适用于 Java8 的任务和功能(例如 apt
任务)。
这两个版本主要是错误修复版本,添加了一些新功能。
在这两个版本中,untar
、unjar
和 unzip
默认情况下将不再提取其名称会使创建的文件被放置在目标目录之外的条目。这是基于 Snyk 安全研究团队的建议。
Apache Ant 1.9.11 和 1.10.3
2018 年 3 月 27 日 - Apache Ant 1.9.11 和 1.10.3 发布
Apache Ant 1.9.11 和 1.10.3 现可从 https://ant.apache.org/bindownload.cgi 下载源代码或二进制文件。
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 之前的 Java 版本。
Ant 1.10.3 包含 1.9.11 的超集 - 除了少数几个无论如何不再适用于 Java8 的任务和功能(如 apt
任务)。
这两个版本主要是错误修复版本,添加了几个新功能。Ant 1.10.2 引入了许多回归问题,这些问题现已在 1.10.3 中修复。
Ant 1.10.3 以 junitlauncher
任务的形式引入了对 JUnit5 的初始支持。新任务功能齐全,但目前缺少一些功能,如为测试派生一个新的 JVM,这些功能将在即将发布的版本中添加。
Apache Ant 1.9.10 和 1.10.2
2018 年 2 月 6 日 - Apache Ant 1.9.10 和 1.10.2 发布
Apache Ant 1.9.10 和 1.10.2 现可从 https://ant.apache.org/bindownload.cgi 下载源代码或二进制文件。
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 之前的 Java 版本。
Ant 1.10.2 包含 1.9.10 的超集 - 除了少数几个无论如何不再适用于 Java8 的任务和功能(如 apt
任务)。
这两个版本主要是错误修复版本,添加了几个新功能。可以使用新的 javaversion
条件来检测运行 Ant 的 JVM 版本。
log4j 侦听器已弃用,因为 log4j 1.x 不再积极开发,并且我们确保在使用 log4j2 日志桥时侦听器正常工作。在 1.10.2 中,成像任务已弃用,因为 JAI 似乎不再适用于 Java9。
Compress Ant 库 1.5
2017 年 6 月 13 日 - Apache Compress Ant 库 1.5 可用
Apache Compress Ant 库 1.5 现可作为 二进制 或 源代码 版本下载。
此版本适用于 Apache Commons Compress 的 1.14 版本,现在除了版本 1.4 提供的只读支持外,还增加了对 Brotli 格式的只读支持、对 LZ4 的完全支持以及对 Snappy 和 LZMA 的写支持。
Apache Ant 1.9.9 和 1.10.1
2017 年 2 月 6 日 - Apache Ant 1.9.9 和 1.10.1 发布
Apache Ant 1.9.9 和 1.10.1 现可从 https://ant.apache.org/bindownload.cgi 下载源代码或二进制文件。
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 之前的 Java 版本。
Ant 1.10.1 包含 1.9.9 的超集 - 除了少数几个无论如何不再适用于 Java8 的任务和功能(如 apt
任务)。
新版本恢复了 1.9.8 和 1.10.0 中破坏 Eclipse 集成的更改,还修复了 Solaris 10 的 ant
包装器脚本。此外,1.10.1 添加了在 XZ for Java 库的帮助下支持 XZ 压缩的任务和类型。
Apache Ant 1.9.8 和 1.10.0
2016 年 12 月 31 日 - Apache Ant 1.9.8 和 1.10.0 发布
Apache Ant 1.9.8 和 1.10.0 现可从 https://ant.apache.org/bindownload.cgi 下载源代码或二进制文件。
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 之前的 Java 版本。
Ant 1.10.0 包含 1.9.8 的超集 - 但缺少一些不再适用于 Java8 的任务和功能(例如 apt
任务)。
新版本修复了 Solaris 和 HP/UX 的 ant
包装脚本,包含 Java9 支持的重要更改以及许多错误修复。还添加了 native2ascii
和 javah
的新实现,以及对 javac
的 -h
和 --release
开关的支持。
EasyAnt 已停用
2016 年 12 月 13 日 - EasyAnt 已停用
Ant PMC 投票 决定存档 EasyAnt 子项目及其所有模块。这意味着所有资源都已移除或设为只读,并且不会进行进一步开发。
这也意味着,如果社区壮大,则该子项目可以 重新激活。
Apache Ant 1.9.7
2016 年 4 月 12 日 - Apache Ant 1.9.7 发布
Apache Ant 1.9.7 现可从 https://ant.apache.org/bindownload.cgi 下载源代码或二进制文件。
与 Ant 1.9.6 相比,Ant 1.9.7 包含多个错误修复和改进。
Apache Ant 1.9.6
2015 年 7 月 2 日 - Apache Ant 1.9.6 发布
Apache Ant 1.9.6 现可从 https://ant.apache.org/bindownload.cgi 下载源代码或二进制文件。
Ant 1.9.6 修复了 Ant 1.9.5 引入的 zip 包中的回归问题。
Apache Ant 1.9.5
2015 年 6 月 3 日 - Apache Ant 1.9.5 发布
Apache Ant 1.9.5 现可从 https://ant.apache.org/bindownload.cgi 下载源代码或二进制文件。
与 Ant 1.9.4 相比,Ant 1.9.5 包含多个错误修复和改进,最重要的是 <tar> 系列任务和类型中的错误。
迁移到 Git
2014 年 5 月 23 日 - Apache Ant 系列项目迁移到 https://gitbox.apache.org/repos/asf 上的 git
Apache Ant 系列项目迁移到 Apache 软件基金会基础设施上托管的 git,网址为 https://gitbox.apache.org/repos/asf。
Apache Ant、Ivy、Ivyde、Antlibs 和 EasyAnt 的源代码都已迁移到 Git。我们将保留我们的网站在 Subversion 中,以及沙盒。
Apache AntUnit 1.3
2014 年 5 月 14 日 - Apache AntUnit 1.3 发布
Apache AntUnit 1.3 现可作为 二进制 或 源代码 版本下载。
此版本添加了新的断言,这些断言比现有断言更好地处理非文件资源,并提供对测试期间创建的日志的附加访问。
Apache Ant 1.9.4
2014 年 5 月 5 日 - Apache Ant 1.9.4 发布
Apache Ant 1.9.4 现可从 https://ant.apache.org/bindownload.cgi 下载源代码或二进制文件。
与 Ant 1.9.3 相比,Ant 1.9.4 包含若干错误修复和改进,包括对 Java 1.9 的初始支持、在多线程中运行 JUnit 测试(当它们被分叉时)的可能性,以及现在基于 JUnit 4 的 Ant 自身测试套件的重构。
Apache Ant 1.9.3
2013 年 12 月 29 日 - Apache Ant 1.9.3 发布
现在可以从 https://ant.apache.org/bindownload.cgi 下载 Apache Ant 1.9.3 的源代码或二进制文件。
与 Ant 1.9.2 相比,Ant 1.9.3 包含若干错误修复和改进。此版本的要点是修复 exec 任务的速度。请参阅 Bugzilla 报告 54128。
Compress Ant 库 1.4
2014 年 1 月 29 日 - Apache Compress Ant 库 1.4 可用
现在可以从 https://ant.apache.org/antlibs/bindownload.cgi 下载 Apache Compress Ant 库 1.4 的 二进制文件 或 源代码 版本。
此版本适用于 Apache Commons Compress 的 1.7 版本,现在增加了对 Snappy 和 .Z 格式的只读支持。
Apache Ant 1.9.2
2013 年 7 月 12 日 - Apache Ant 1.9.2 发布
现在可以从 https://ant.apache.org/bindownload.cgi 下载 Apache Ant 1.9.2 的源代码或二进制文件。
Ant 1.9.2 的 javadoc 任务为 Java 7u25 之前的 Oracle JDK 中发现的 javadoc 工具的最近修补的帧注入漏洞提供了一个解决方法,该漏洞称为 CVE-2013-1571。现在,此任务将对生成的文件进行后处理,并在检测到漏洞时将其删除。
此外,还对 tar 和 zip 类应用了一些互操作性修补程序。
Apache Ant 1.9.1
2013 年 5 月 21 日 - Apache Ant 1.9.1 发布
现在可以从 https://ant.apache.org/bindownload.cgi 下载 Apache Ant 1.9.1 的源代码或二进制文件。
1.9.1 版本的主要特性是
- 所有任务和嵌套元素上都提供了新的 if 和 unless XML 命名空间
- 默认情况下禁用 Zip64 扩展
- 修复了 JUnit 任务中对外部依赖项的加载
- JUnitreport 默认样式表现在与 JDK 1.7 兼容
- 建议 Java 1.7 下的 ssh/scp 任务用户升级到 jsch 0.1.50
- 其他修复和改进记录在 WHATSNEW 中
Apache Ant 1.9.0
2013 年 3 月 7 日 - Apache Ant 1.9.0 发布
现在可以从 https://ant.apache.org/bindownload.cgi 下载 Apache Ant 1.9.0 的源代码或二进制文件。
1.9.0 版本的主要特性是
- 现在需要 Java 1.5
- 支持 JUnit 4 测试用例中的 @Ignore 注释
- 改进了 zip、bzip2 和 tar 任务
- 删除了 Perforce Ant 任务;这些任务的用户可以使用 Perforce Inc. 提供的任务,这些任务包含更多功能并以本机方式连接到 Perforce 服务器
- 众多错误修复和改进,如 Bugzilla 和发行说明中所述
Apache Ant 1.8.4
2012 年 5 月 23 日 - Apache Ant 1.8.4 发布
Apache Ant 1.8.4 现可从 https://ant.apache.org/bindownload.cgi 下载源代码或二进制文件。
Ant 1.8.4 修复了自 Ant 1.5 以来 Ant 任何版本中 <bzip2>
任务中存在的拒绝服务缺陷。
Apache Compress Antlib 1.2
2012 年 4 月 20 日 - Apache Compress Antlib 1.2 发布
Apache Compress Antlib 1.2 现可作为 二进制 或 源代码 版本下载。
此版本适用于 Apache Commons Compress 1.4 版本,现已添加对 XZ 格式的支持,并支持更多种类的 tar 方言,包括对当前 POSIX 标准的有限支持。
Apache Ant 1.8.3
2012 年 2 月 29 日 - Apache Ant 1.8.3 发布
Apache Ant 1.8.3 现可从 https://ant.apache.org/bindownload.cgi 下载源代码或二进制文件。
Ant 1.8.3 主要是一个修复错误的版本,并添加了一些新功能。
Ant 开发人员已决定至少要求 Java5 才能使用 Ant 1.9.x,因此这可能是最后一个支持 Java 1.4 作为运行时环境的版本。
Apache Compress Antlib 1.1
2011 年 11 月 5 日 - Apache Compress Antlib 1.1 发布
Apache Compress Antlib 1.1 现可作为 二进制 或 源代码 版本下载。
此版本适用于 Apache Commons Compress 1.3 版本,现已添加对 Zip64 扩展、Pack200 格式和对 Unix 转储格式的只读支持。
Apache AntUnit 1.2
2011 年 8 月 16 日 - Apache AntUnit 1.2 发布
Apache AntUnit 1.2 现可作为 二进制 或 源代码 版本下载。
除了修复一些错误和添加一些新断言外,AntUnit 1.2 还允许将 Ant 引用从包含 <antunit> 任务的构建文件传递到包含测试的构建文件。
EasyAnt 进入孵化器
2011 年 2 月 1 日 - EasyAnt 进入孵化器
EasyAnt 项目已成功投票进入 Apache 孵化器,Apache Ant 为其提供赞助。
EasyAnt 项目旨在利用 Ant 和 Ivy 的普及性和灵活性,提供一个易于使用的构建系统。EasyAnt 将提供随时可用的 ant 脚本,用于构建标准 Java 应用程序或 Web 应用程序,就像通常的 Maven 用户所习惯的那样。它仍将保持可适应性,提供基于属性的配置。更重要的是,您将能够轻松扩展现有模块或创建自己的模块。
您可以在此处阅读更详细的提案:https://cwiki.apache.org/confluence/display/INCUBATOR/EasyAntProposal
Apache Ant 1.8.2
2010 年 12 月 27 日 - Apache Ant 1.8.2 发布
Apache Ant 1.8.2 现可从 https://ant.apache.org/bindownload.cgi 下载源代码或二进制文件(带或不带依赖项)。
1.8.2 版本的主要功能是
- 目录扫描的性能改进
- XSLT 任务再次遵守类路径(错误报告 49271)
- 废除了核心任务和可选任务之间的区别
- Bugzilla 和 WHATSNEW 中记录的大量错误修复和改进
Apache Ivy 2.2.0
2010 年 9 月 30 日 - Apache Ivy 2.2.0 发布
现在可以从 https://ant.apache.org/ivy/download.cgi 下载 Apache Ivy 2.2.0 的源代码或二进制文件(带或不带依赖项)。
2.2.0 版本的主要功能是
- 增强的 Maven2 兼容性,修复了多个错误,涵盖了更多 pom 功能
- Ivy 文件的新父级机制
- 从 ivy.xml 文件改进 pom 生成
- 上传工件时自动生成 PGP 签名
- Jira 和发行说明中记录的大量错误修复和改进
有关更多信息,请参阅 Ivy 主页。
Apache Ant 1.8.1
2010 年 5 月 7 日 - Apache Ant 1.8.1 发布
现在可以从 https://ant.apache.org/bindownload.cgi 下载 Apache Ant 1.8.1 的源代码或二进制文件(带或不带依赖项)。
1.8.1 版本的主要功能是
- 新任务 augment 允许向先前定义的引用添加属性或嵌套元素
- Bugzilla 和 WHATSNEW 中记录的大量错误修复和改进
Apache Ant 1.8.0
2010 年 2 月 8 日 - Apache Ant 1.8.0 发布
1.8.0 版本的主要功能是
- 词法作用域的局部属性,即仅在目标、顺序块或类似环境中定义的属性。这在 <macrodef> 内部非常有用,其中宏现在可以定义一个临时属性,该属性在任务完成后消失。
- <import> 现在可以从任何文件或 URL 提供的资源导入 - 这包括 <javaresource>。这意味着 <import> 可以从 JAR 或固定服务器 URL 读取构建文件片段。导入领域还有其他一些改进。
- 对目录扫描代码的各种改进,有助于处理符号链接循环(例如,可以在 MacOS X Java 安装中找到)并提高扫描性能。对于大型目录树,改进是 显著的。
- 开发人员扩展 Ant 属性扩展算法的方式已被重写(打破旧的 API),以便更易于使用和更强大。整个局部属性机制都是使用该 API 实现的,并且可以在不更改 Ant 核心库的情况下在单独的库中实现。诸如尚未发布的 props Antlib 之类的东西现在可以提供通常需要的“脚本”函数,而无需触及 Ant 本身。同时,if 和 unless 属性已被重写,以便在应用于属性扩展时执行预期操作(即,如果="${foo}" 将表示“是,执行它”,如果 ${foo} 扩展为 true,在 Ant 1.7.1 中,它将表示“否”,除非存在名为“true”的属性)。这将“测试条件”作为新的用例添加到属性扩展中。
- 新的顶级元素 <extension-point> 有助于编写旨在导入的可重用构建文件。<extension-point> 具有一个名称和一个依赖项列表,如 <target>,并且可以像 <target> 从命令行或依赖项列表中使用,但导入的构建文件可以将目标添加到 <extension-point> 的依赖项列表中。
- Ant 现在需要 Java 1.4 或更高版本
- 新任务 include 提供了 <import> 的替代方案,当您不想覆盖任何目标时,应优先选择该替代方案
- Bugzilla 和 WHATSNEW 中记录的大量错误修复和改进
Apache Ivy 2.1.0
2009 年 10 月 8 日 - Apache Ivy 2.1.0 发布
2.1.0 版本的主要功能是
- 增强的 Maven2 兼容性,修复了多个错误,涵盖了更多 pom 功能
- Ivy Ant 任务和命令行的选项
- 配置交叉和配置组
- Jira 和发行说明中记录的大量错误修复和改进
有关更多信息,请参阅 Ivy 主页。
Apache IvyDE 2.0.0
2009 年 7 月 13 日 - Apache IvyDE 2.0.0 发布
现可从 https://ant.apache.org/ivy/ivyde/download.cgi 或直接从更新站点 https://downloads.apache.org/ant/ivyde/updatesite 下载 Apache IvyDE 2.0.0。
这是该项目由 Apache 软件基金会托管以来的第一个稳定版本。
此版本中的重大更改
- “在工作区中解析”功能(使 IvyDE 直接在 Eclipse 项目中搜索 Ivy 依赖项)已在上一个版本中引入,但仍处于实验阶段。它已被重构,以提高可靠性,并且据 IvyDE 早期用户报告,它已非常出色。
- IvyDE 的用户文档现可直接在 Eclipse 帮助中心中获得。
- IvyDE 现在可以加载属性文件以及 Ivy 设置。
有关更多信息,请参阅 IvyDE 主页。
Apache Ivy 2.0.0
2009 年 1 月 20 日 - Apache Ivy 2.0.0 发布
现可从 https://ant.apache.org/ivy/download.cgi 下载 Apache Ivy 2.0.0(最终版)的源代码或二进制文件(带或不带依赖项)。
这是 Apache 旗下的第一个非 Beta 版 Ivy,它包含一些主要的新功能,如:增强的 Maven2 兼容性、改进的缓存管理、改进的并发性支持以及大量错误修复和其他改进。
有关更多信息,请参阅 Ivy 主页。
Apache AntUnit 1.1
2008 年 9 月 26 日 - Apache AntUnit 1.1 发布
现可下载 二进制 或 源代码 版本的 Apache AntUnit 1.1。
除了修复一些错误并添加一些新断言外,AntUnit 1.1 还允许测试侦听器接收被测项目的日志输出。plainlistener 和 xmllistener 均有一个选项,可让它们将项目的输出回显到各自的日志中。
有关更多信息,请参阅 Antlib 主页。
Apache AntUnit 1.1 Beta 1
2008 年 9 月 3 日 - Apache AntUnit 1.1 Beta 1 可用
Apache Ant 1.7.1
2008 年 6 月 27 日 - Apache Ant 1.7.1 可用
现可 下载 Apache Ant 1.7.1。
Ant 1.7.1 主要是一个错误修复版本。
Ant 1.7.1 扩展了对 Java6 特性的支持。
Ant 1.7.1 <script> 现在支持 JavaFX。
Apache Ivy 现在是 Ant 子项目!
2007 年 10 月 11 日 - Apache Ivy 现在是 Ant 子项目!
Apache Ivy,“用于跟踪、解析和管理项目依赖项的基于 Java 的工具”,刚刚完成 孵化,并加入了 Ant 项目。更多信息将很快在 Ant 网站上提供。
在我们完成迁移之前,你可以从其 孵化器网站 了解更多有关 Ivy 的信息。
Apache AntUnit 1.0
2007 年 1 月 8 日 - Apache AntUnit 1.0 可用
现可 下载 Apache AntUnit 1.0。
此 Ant 库包含使用 Ant(而非 JUnit)测试 Ant 任务的任务。有关更多信息,请参阅 AntUnit 主页。
Apache Ant 1.7.0
2006 年 12 月 19 日 - Apache Ant 1.7.0 可用
现可 下载 Apache Ant 1.7.0。
Ant 1.7 引入了资源框架。一些核心 ant 任务(如 <copy/>)现在不仅能够处理文件系统资源,还能处理 zip 条目、tar 条目、路径等。资源集合对资源进行分组,并且可以进一步与运算符(如并集和交集)结合使用。这可以通过使用资源的自定义资源和自定义任务进行扩展。
Ant 1.7 开始将可选任务外包给 Antlib。准备中的 .NET antlib 将取代 Ant 中附带的 .NET 可选任务。对版本控制系统 Subversion 的支持将仅作为 antlib 提供,该 antlib 即将发布。
Ant 1.7 还修复了大量 bug。
Ant 1.7 对 Java6 特性提供了一些初始支持。
Apache .NET Ant Library 1.0Beta1
2006 年 11 月 6 日 - Apache .NET Ant Library 1.0 可用
Apache .NET Ant Library 1.0 现在可供 下载。
此 Ant Library 包含对 NUnit 等工具以及 Ant 核心“旧” .NET 任务的支持。它已在 Microsoft 框架和 Mono 上进行了测试。
有关更多信息,请参阅 Antlib 主页
Apache AntUnit 1.0Beta2
2006 年 10 月 29 日 - Apache AntUnit 1.0Beta2 可用
Apache AntUnit 1.0Beta1 现在可供 下载。
此 Ant 库包含使用 Ant(而非 JUnit)测试 Ant 任务的任务。有关更多信息,请参阅 AntUnit 主页。
Apache AntUnit 1.0Beta1
2006 年 9 月 22 日 - Apache AntUnit 1.0Beta1 可用
Apache AntUnit 1.0Beta1 现在可供 下载。
此 Ant 库包含使用 Ant(而非 JUnit)测试 Ant 任务的任务。有关更多信息,请参阅 AntUnit 主页。
Apache .NET Ant Library 1.0Beta1
2006 年 9 月 13 日 - Apache .NET Ant Library 1.0Beta1 可用
Apache .NET Ant Library 1.0Beta1 现在可供 下载。
此 Ant Library 包含对 NUnit 等工具以及 Ant 核心“旧” .NET 任务的支持。它已在 Microsoft 框架和 Mono 上进行了测试。
有关更多信息,请参阅 Antlib 主页
Apache Ant 1.6.5
2005 年 6 月 2 日 - Apache Ant 1.6.5 可用
Apache Ant 1.6.5 现在可供 下载。
这是一个错误修复版本。
Apache Ant 1.6.4
2005 年 5 月 19 日 - Apache Ant 1.6.4 可用
Apache Ant 1.6.4 现在可供 下载。
这是一个错误修复版本。
Apache Ant 1.6.3
2005 年 4 月 28 日 - Apache Ant 1.6.3 可用
Apache Ant 1.6.3 现在可供 下载。
修复了大量 bug 并进行了增强。
修复了一些影响 Ant 嵌入式使用的 bug。
Apache Antidote 已停用
2005 年 4 月 4 日 - Apache Ant 项目停用 Apache Antidote(Ant GUI)
Antidote 子项目曾经旨在为 Ant 提供 GUI,当时 IDE 对 Ant 的支持远未可用。遗憾的是,它从未吸引到自己的开发者社区。
与此同时,IDE 对 Ant 的支持现已无处不在,因此没有理由专门为 Ant 提供 GUI。这使得志愿者开始花时间研究它的可能性更小。
尽管一些开发者做出了恢复它的努力,但 Antidote 的开发已经停滞多年。因此,Ant 开发者选择停用 Antidote。
Antidote 将不再由 Ant 项目开发;其 CVS 模块将关闭。
如果您有兴趣了解或基于 Antidote 的源代码,可以在 https://archive.apache.org/ant/antidote/ 找到快照。
Apache Ant 1.6.2
2004 年 7 月 16 日 - Apache Ant 1.6.2 可用
Apache Ant 1.6.2 可供 下载。
命名空间任务和类型的嵌套元素可能属于 Ant 默认命名空间以及任务或类型的命名空间。
任务引发的所有异常现在都包装在 buildexception 中,其中给出了任务在构建文件中的位置。
Ant 1.6.2 修复了大量 bug,并添加了 Bugzilla 上用户要求的许多特性。
Wiki 迁移
2004 年 2 月 29 日
Apache Ant Wiki 页面已迁移到 Apache Wiki 服务器场上的新主页。
注意:2019 年 Wiki 再次迁移。
Apache Ant 1.6.1
2004 年 2 月 12 日 - Apache Ant 1.6.1 可用
Apache Ant 1.6.1 仍可供 下载。
ASF 董事会已批准新的 Apache License 2.0。如需获取该许可证的副本,请参阅 https://www.apache.org/licenses/。
Ant 1.6.1 版本随 Apache License 2.0 一起提供。
Ant 1.6.1 修复了几个错误,最值得注意的是修复了嵌套元素的默认命名空间处理。
Ant 1.6.1 还引入了对使用 Java 1.5 进行编译的初始支持。
Apache Ant 1.6.0
2003 年 12 月 18 日 - Apache Ant 1.6.0 可用
Apache Ant 1.6.0 仍可供 下载。
正如我们在 Ant 1.5.4 公告中已经提到的,此版本需要 JDK 1.2 或更高版本才能运行。
Ant 1.6.0 添加了许多新功能,最突出的功能是对 XML 命名空间的支持以及一个新的 Ant 库概念,该概念利用命名空间来避免自定义任务的名称冲突。有关已修复错误和新功能的更长列表,请参阅发行说明。
如果您发现手册中未涵盖的任何内容(我敢打赌您已经发现了)或可以解释得更好,请随时在 Wiki 中帮助我们。
Apache Ant 1.5.4
2003 年 8 月 12 日 - Apache Ant 1.5.4 可用
Apache Ant 1.5.4 仍可供 下载。
这是一个次要的错误修复版本,修复了 JDK 1.4.2 上的 javah
任务以及 Visual Age for Java 集成任务中的几个错误。如果您不使用 javah 或 VAJ,则没有升级的理由。
Java Pro 2003 读者选择奖
2003 年 6 月 11 日:Apache Ant 赢得 Java Pro 读者选择奖
Ant 赢得了 Java Pro 2003 读者选择奖,获奖类别为
最有价值的 Java 部署技术.
感谢 Java Pro 及其所有读者。您可以在 Java Pro 网站上阅读有关这些 奖项 的内容。
JDJ 编辑选择奖
2003 年 6 月:Apache Ant 赢得 JDJ 编辑选择奖
“Ant 是 Java 世界的锤子:没有它,文明可能会进步,但速度会比现在慢得多。Ant 是我用过的最实用的构建工具之一。”- Joe Ottinger
Apache Ant 势不可挡!
2003 年 6 月 9 日:Apache Ant 赢得 JavaWorld 编辑选择奖
Ant 赢得了 JavaWorld 编辑选择奖,获奖类别为
最有用的 Java 社区开发技术
连续第二次获奖!阅读 全文 -- 或直接跳转到有关 我们获奖 的部分 :)
Apache Ant 1.5.3
2003 年 4 月 9 日 - Apache Ant 1.5.3 可用
Apache Ant 1.5.3 仍可供 下载。
Apache Ant 1.5.2
2003 年 3 月 3 日 - Apache Ant 1.5.2 可用!
Ant 1.5.2 的最终版本可供 下载。如果您对该版本有任何反馈,欢迎加入开发和用户邮件列表中的讨论。
Apache Ant 顶级项目
2002 年 11 月 18 日
Apache 董事会 创建 了 Apache Ant 顶级项目。Ant 现已从 Jakarta 项目迁移到 Apache 自有的项目中。这主要是一项组织变更,不会影响该项目的技术方面。Ant 与 Apache Jakarta 项目保持着密切的联系。此变更的一个影响是 Ant 网页现在位于 https://ant.apache.org/
Apache Ant 1.5.1
2002 年 10 月 3 日 - Apache Ant 1.5.1 可用!
Ant 1.5.1 的最终版本仍可供 下载。如果您对该版本有任何反馈,欢迎加入 ant-dev 和 ant-user 邮件列表中的讨论。
Apache Ant 1.5
2002 年 7 月 15 日 - 可用适用于 Cygwin 问题的包装器脚本修复程序
对于 Cygwin 用户,需要用新版本替换 Apache Ant 1.5 的包装器脚本。有关详细信息,请参阅 常见问题解答。
2002 年 7 月 10 日 - Apache Ant 1.5 发布!
Ant 1.5 的最终版本现可供 下载。如果您对该版本有任何反馈,欢迎加入 ant-dev 和 ant-user 邮件列表中的讨论。
Apache Ant 再次获奖!
2002 年 4 月 29 日:Apache Ant 荣获《软件开发》杂志 2002 年生产力奖。
Ant 已被 《软件开发》 杂志授予2002 年生产力奖。阅读 新闻稿 以获取更多信息和获奖者完整名单。
Apache Ant 获奖!
2002 年 3 月 26 日:Apache Ant 荣获 JavaWorld 编辑选择奖
Ant 已荣获 JavaWorld 编辑选择奖,该奖项授予最实用的 Java 社区开发技术。阅读 全文 -- 或直接跳转到有关 我们获奖 的部分 :)
Java 1.4 支持
2002 年 2 月 15 日:Java 1.4 支持
Java 1.4 现已由 Sun 发布。最新的 Apache Ant 源代码支持新的assert编译器任务中的语句,方法是通过source属性。它还包含在 Windows XP 上的 Java 1.4 上针对某些 ant 任务所需的兼容性修复程序。如果您在 WinXP/Java 1.4 上运行 Ant 1.4.1 时遇到问题,请使用最新版本或从源代码树编译您自己的版本。
看看我们的新标志!
看看我们酷炫的新标志!
Apache Ant 1.4.1
2001 年 10 月 11 日 Apache Ant 1.4.1 发布!
请访问 下载区域。
Sun 的 Dot-Com Builder 中 Apache Ant 的最佳实践概况
Sun 于 2001 年 5 月 30 日在其 Dot-Com Builder 网站上发布了有关 Apache Ant 的入门文章。请参阅 http://dcb.sun.com/practices/profiles/ant.jsp