- Apache IVY 教程
- Apache IVY - 主页
- Apache IVY - 概述
- Apache IVY - 环境设置
- Apache IVY - 术语
- Apache IVY - 设置文件
- Apache IVY - Eclipse Ivy 插件
- ANT Ivy 任务
- Apache IVY - resolve
- Apache IVY - install
- Apache IVY - retrieve
- Apache IVY - cachepath
- Apache IVY - publish
- Apache IVY - info
- 仓库
- Apache IVY - 解析器
- Apache IVY - 本地仓库
- Apache IVY - 共享仓库
- Apache IVY - 公共仓库
- Apache IVY 有用资源
- Apache IVY - 快速指南
- Apache IVY - 有用资源
- Apache IVY - 讨论
Apache IVY - 概述
Apache Ivy 是一款非常流行且功能强大的依赖管理工具,用于管理基于 ANT 的项目中的依赖关系,其方式与 Apache Maven 管理依赖关系的方式相同。
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 有非常详细的文档和教程可用以学习。