- Apache IVY 教程
- Apache IVY - 主页
- Apache IVY - 概述
- Apache IVY - 环境设置
- Apache IVY - 术语
- Apache IVY - 设置文件
- Apache IVY - Eclipse Ivy 插件
- ANT Ivy 任务
- Apache IVY - 解决
- Apache IVY - 安装
- Apache IVY - 检索
- Apache IVY - 缓存路径
- Apache IVY - 发布
- Apache IVY - 信息
- 存储库
- Apache IVY - 解析器
- Apache IVY - 本地存储库
- Apache IVY - 共享存储库
- Apache IVY - 公共存储库
- Apache IVY 有用资源
- Apache IVY - 快速指南
- Apache IVY - 有用的资源
- Apache IVY - 讨论
Apache IVY - 概述
Apache Ivy 是一个非常流行且非常强大的依赖关系管理工具,用于以与 Apache Maven 管理依赖关系相同的方式管理基于 ANT 的项目中的依赖关系。
Apache Ivy 基于 Apache ANT,遵循相同的设计原则,是 Apache ANT 的子项目,并由 Apache ANT 社区积极管理和支持。
特征
以下是 Apache Ivy 的重要特性。
基于 ANT - Apache Ivy 为基于 ANT 的项目提供依赖管理功能。使用起来也非常简单。
依赖关系报告- Apache Ivy 提供了以 html 和报告格式打印依赖关系图的选项。
非侵入式- Apache Ivy 不会对分发的一部分施加任何限制。甚至构建文件也不依赖于 Apache Ivy。
高度灵活- Apache Ivy 提供了大量默认配置,可以非常轻松地根据要求进行配置。
可扩展- Apache Ivy 可以轻松扩展。您可以定义自己的存储库、冲突解决程序和最新策略。
性能- Apache Ivy 是为了性能而构建的。它保留已下载的库的缓存。首先查看本地存储库来解决依赖关系,而不是查看其他存储库。
传递依赖项- 如果一个项目或库依赖于可能需要另一个库的其他库,Apache Ivy 会自动管理传递依赖项。
Maven 存储库- Apache Ivy 遵循类似于 Maven 存储库约定的约定。Apache Ivy 可以使用 Maven 全局存储库解决依赖关系。
Maven 2 POM - Apache Ivy 可以读取 Maven 2 POM 作为模块描述符,可以将 ivy 设置为模块描述符。因此,可以轻松地将现有项目迁移到 IVY 管理的项目。
发布- Apache Ivy 提供发布项目的支持并简化多项目环境部署过程。
免费使用- Apache Ivy 是开源的并且可以免费使用。
文档- Apache Ivy 有非常详细的文档和教程可供学习。