项目依赖管理器 Apache Ivy 2.0发布。
2.0.0 版本的关键特性包括
- 增强的 Maven2 兼容性,修正了若干 bug 和覆盖了更多 pom 功能。
- 改进的缓存管理,包括使用细粒度 TTL 的动态修订缓存。
- 改进的并发支持:缓存锁定和原子发布
- 名字空间感知验证,允许通过额外的属性使用验证。
- 增加了新的 packager 解析器。
- 更好、更平衡的相对路径处理。
- 更好的支持本地构建
- 修正了大量 bug,详见 Jira 和版本说明。
Apache Ivy 是一个管理项目依赖的工具。Apache 网站进一步说明了 Ivy 的特点:
1. 灵活性和可配置性
Apache Ivy 基本上是过程不可知的,不绑定任何方法和结构。相反,它提供了必要的灵活性和可配置性以适应广泛的依赖管理和构建过程。
2. 和 Apache Ant 紧密集成
虽然 Apache ivy 是一个独立的工具,但是也能够和 Apache Ant 合作得非常好,提供了大量强大的 Ant 任务,从依赖解析到依赖报告和发布。
Ivy 从一年之前开始向正式 Apache 项目迁移到 2.0 发布经历了很长时间。除了上面提到的特点之外还有很多其他变化:
- 迁移到 org.apache 包结构
- 与 Apache 相关的命名规则
- Configuration 重命名为 Settings
- 缺省 Maven ibiblio 存储
- 改进的 Ant 集成
Ivy 可以从 Apache Ivy 主页下载。更多有关 Ivy 使用和功能方面的信息可以查阅 2.0 文档。
查看英文原文: Apache Ivy 2.0 最终版发布
评论