Apache Ant™ 项目新闻
Apache Ant 1.10.14
2023 年 8 月 20 日 - Apache Ant 1.10.14 发布
Apache Ant 1.10.14 现在可以从 /bindownload.cgi下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 1.10.x 开发了其他新功能。我们建议使用 1.10.x,除非您在构建过程中需要使用 Java8 之前的 Java 版本。
Ant 1.10.14 包含一个重要更改,其中在 Java 版本 18 及更高版本上运行时不再使用或设置 Java SecurityManager。这应该允许项目在 Java 18 及更高版本上构建。
Apache常春藤 2.5.2
2023 年 8 月 20 日 - Apache Ivy 2.5.2 发布
Apache Ivy 2.5.2 现在可以从 /ivy/download.cgi作为源代码或二进制文件下载。
Ivy 2.5.2主要是一个错误修复版本,同时还修复了一个安全漏洞,详细信息请参阅安全报告。
Apache Ant 1.10.13
2023 年 1 月 10 日 - Apache Ant 1.10.13 发布
Apache Ant 1.10.13 现在可以从 /bindownload.cgi下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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常春藤 2.5.1
2022 年 11 月 4 日 - Apache Ivy 2.5.1 发布
Apache Ivy 2.5.1 现在可以从 /ivy/download.cgi作为源代码或二进制文件下载。
Ivy 2.5.1主要是一个错误修复版本,还修复了两个安全漏洞,详细信息请参阅安全报告。
Apache Ant 1.10.12
2021 年 10 月 19 日 - Apache Ant 1.10.12 发布
Apache Ant 1.10.12 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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 发布
Apache Ant 1.9.16 和 1.10.11 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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 描述符,以便 AntUnit 现在可以与用户定义的 URI 一起使用,而不是对 AntUnit 的首选 URI 进行硬编码。
Apache Ant 1.10.10
2021 年 4 月 17 日 - Apache Ant 1.10.10 发布
Apache Ant 1.10.10 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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 发布
Apache Ant 1.10.9 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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 发布
Apache Ant 1.9.15 和 1.10.8 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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 发布
Apache Ant 1.10.7 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 1.10.x 开发了其他新功能。我们建议使用 1.10.x,除非您在构建过程中需要使用 Java8 之前的 Java 版本。
Ant 1.10.7 主要是一个错误修复版本,并有一些小的增强。此版本包含主要的回归修复,防止之前的 1.10.6 版本在 Java 8 运行时上无法使用。在这些增强功能中,junitlauncher 任务现在允许在测试执行期间包含或排除 JUnit 5“标签”。
维基迁移
2019 年 6 月 23 日
Apache Ant Wiki 页面已迁移到 Apache Wiki farm 上的 新家。
Apache Ant 1.10.6
2019 年 5 月 8 日 - Apache Ant 1.10.6 发布
Apache Ant 1.10.6 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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-模板。
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 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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 以任务的形式引入了对 JUnit5 的初步支持junitlauncher
。新任务功能齐全,但目前缺少一些功能,例如为测试创建一个新的 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 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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。
压缩 Ant 库 1.5
2017 年 6 月 13 日 - Apache Compress Ant Library 1.5 可用
Apache Compress Ant Library 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 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 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 的包装器脚本。此外,1.10.1 在XZ for Java库ant
的帮助下添加了支持 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 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Apache Ant 团队目前维护着两条开发线。1.9.x 版本在运行时需要 Java5,1.10.x 版本在运行时需要 Java8。这两个系列都基于 Ant 1.9.7,1.9.x 版本主要是错误修复版本,同时为 1.10.x 开发了其他新功能。我们建议使用 1.10.x,除非您在构建过程中需要使用 Java8 之前的 Java 版本。
Ant 1.10.0 包含 1.9.8 的超集 - 除了一些不再适用于 Java8 的任务和功能(如任务apt
)。
新版本修复了ant
Solaris 和 HP/UX 的包装脚本,包含对 Java9 支持的重要更改以及大量错误修复。native2ascii
添加了和的新实现
javah
以及对javac
和开关-h
的
支持--release
。
易 Ant退休了
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 现在可以从 /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 现在可以从 /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 现在可以从 /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 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
与 Ant 1.9.3 相比,Ant 1.9.4 包含多个错误修复和改进,包括对 Java 1.9 的初始支持、在多个线程中运行 JUnit 测试的可能性(当它们被分叉时)以及 Ant 自己的测试套件的重构现在基于 JUnit 4。
Apache Ant 1.9.3
2013 年 12 月 29 日 - Apache Ant 1.9.3 发布
Apache Ant 1.9.3 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
与 Ant 1.9.2 相比,Ant 1.9.3 包含多个错误修复和改进。该版本的重点是修复了执行任务的速度。请参阅 bugzilla 报告 54128。
压缩 Ant 库 1.4
2014 年 1 月 29 日 - Apache Compress Ant Library 1.4 可用
Apache Compress Ant Library 1.4 现在可以二进制 或源代码 版本的形式下载。
此版本适应 Apache Commons Compress 1.7 版本,现在添加了对 Snappy 和 .Z 格式的只读支持。
Apache Ant 1.9.2
2013 年 7 月 12 日 - Apache Ant 1.9.2 发布
Apache Ant 1.9.2 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
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 发布
Apache Ant 1.9.1 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
1.9.1 版本的主要功能是
- 新的 if 和 except 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 发布
Apache Ant 1.9.0 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
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 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
<bzip2>
Ant 1.8.4 修复了自 Ant 1.5 以来任何 Ant 版本中都存在的任务中的拒绝服务缺陷
。
Apache 压缩 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 现在可以从 /bindownload.cgi作为源代码或二进制文件下载。
Ant 1.8.3 主要是一个错误修复版本,具有一些新功能。
Ant 开发人员决定 Ant 1.9.x 至少需要 Java5,因此这可能是支持 Java 1.4 作为运行时环境的最后一个版本。
Apache 压缩 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 现在可以从 /bindownload.cgi作为源代码或二进制文件(带或不带依赖项)下载。
1.8.2 版本的主要功能包括
- 目录扫描的性能改进
- XSLT 任务再次遵循类路径(bugrep 49271)
- 取消了核心任务和可选任务之间的区别
- Bugzilla 和 WHATSNEW 中记录的许多错误修复和改进
Apache常春藤 2.2.0
2010 年 9 月 30 日 - Apache Ivy 2.2.0 发布
Apache Ivy 2.2.0 现在可以从 /ivy/download.cgi作为源代码或二进制文件(带或不带依赖项)下载。
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 发布
Apache Ant 1.8.1 现在可以从 /bindownload.cgi作为源代码或二进制文件(带或不带依赖项)下载。
1.8.1 版本的主要功能是
- 新任务增强允许向先前定义的引用添加属性或嵌套元素
- 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 和 except 属性已被重写以执行预期的操作(即,如果 ${foo} 扩展为 true,则 if="${foo}" 将意味着“是的,执行此操作”,在 Ant 1.7.1 中,它意味着“no”,除非存在名为“true”的属性)。这将“测试条件”添加为属性扩展的新用例。
- 新的顶级元素 <extension-point> 有助于编写要导入的可重用构建文件。<extension-point> 有一个名称和一个类似于 <target> 的依赖项列表,可以像命令行中的 <target> 或依赖项列表一样使用,但导入构建文件可以将目标添加到 <extension-point>的依赖列表。
- Ant 现在需要 Java 1.4 或更高版本
- 新任务 include 提供了 <import> 的替代方案,当您不想覆盖任何目标时,应该首选该方案
- Bugzilla 和 WHATSNEW 中记录的许多错误修复和改进
Apache常春藤 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 发布
Apache IvyDE 2.0.0 现在可以从 /ivy/ivyde/download.cgi下载 或直接从更新站点 https://downloads.apache.org/ant/ivyde/updatesite下载
这是自 Apache 软件基金会托管该项目以来第一个被认为稳定的版本。
此版本的主要变化:
- “在工作区中解析”功能(使 IvyDE 直接在 Eclipse 项目中搜索 Ivy 依赖项)已在上一个版本中引入,但还处于实验阶段。它已被重构为更加可靠,并且据一些 IvyDE 早期用户报告,它工作得非常顺利。
- IvyDE 的用户文档现在可以直接在 Eclipse 帮助中心获取。
- IvyDE 现在可以加载属性文件以及 Ivy 设置。
欲了解更多信息,请参阅IvyDE 主页。
Apache常春藤 2.0.0
2009 年 1 月 20 日 - Apache Ivy 2.0.0 发布
Apache Ivy 2.0.0(最终版)现在可以从 /ivy/download.cgi作为源代码或二进制文件(带或不带依赖项)下载。
这是 Apache 下 Ivy 的第一个非 Beta 版本,包括一些主要的新功能,例如:增强的 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 测试版 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 条目、路径……资源集合组资源,并且可以与 union 等运算符进一步组合和交叉点。这可以通过自定义资源和使用资源的自定义任务来扩展。
Ant 1.7 开始将可选任务外包给 Antlibs。正在准备的 .NET antlib 将取代 Ant 中附带的 .NET 可选任务。对版本控制系统 Subversion 的支持将仅作为即将发布的 antlib 提供。
Ant 1.7 还修复了大量错误。
Ant 1.7 对 Java6 功能有一些初步支持。
Apache .NET Ant 库 1.0Beta1
2006 年 11 月 6 日 - Apache .NET Ant Library 1.0 可用
Apache .NET Ant Library 1.0 现已可供下载。
该 Ant 库包含对 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 库 1.0Beta1
2006 年 9 月 13 日 - Apache .NET Ant 库 1.0Beta1 可用
Apache .NET Ant Library 1.0Beta1 现已可供下载。
该 Ant 库包含对 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 现已可供下载。
有大量已修复的错误和增强功能。
修复了一些影响 Ant 嵌入式使用的错误。
Apache解毒剂退役
2005 年 4 月 4 日 - Apache Ant 项目退役了 Apache Antidote(Ant GUI)
Antidote 子项目曾经启动为 Ant 提供 GUI,当时对 Ant 的 IDE 支持还远未可用。不幸的是,它从未吸引过自己的开发者社区。
同时,对 Ant 的 IDE 支持现在已经变得无处不在,没有理由只为 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 修复了大量错误,并添加了 Bugzilla 用户要求的许多功能。
维基迁移
2004 年 2 月 29 日
Apache Ant Wiki 页面已迁移到 Apache Wiki farm 上的新家。
注:2019年维基再次搬迁。
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 是我有幸使用过的最有用的构建工具之一。” ——乔·奥廷格
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 网页现在位于/
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 源通过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