
- 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 - 公共资源库
公共资源库是可以通过互联网访问的资源库,包含第三方模块。默认情况下,与 m2 兼容模式下的 ibiblio 是公共资源库。它也被称为 maven 2 公共资源库。
覆盖 ivysetting 默认值
默认情况下,ivy 中的配置位于 ivy.jar 中的 ivysettings.xml 中。
ivysettings.xml
<ivysettings> <settings defaultResolver="default"/> <include url="${ivy.default.settings.dir}/ivysettings-public.xml"/> <include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/> <include url="${ivy.default.settings.dir}/ivysettings-local.xml"/> <include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/> <include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/> </ivysettings>
若要覆盖公共资源库设置,请更新 ivysettings-public.xml 的内容,或在项目的设置文件夹中创建 ivysettings.xml。
ivysettings.xml
<ivysettings> <settings defaultResolver="default"/> <include url="http://customserver/ivy/ivysettings-public.xml"/> <include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/> <include url="${ivy.default.settings.dir}/ivysettings-local.xml"/> <include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/> <include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/> </ivysettings>
更新默认 ivysetting-public.xml 内容。
原始 - ivysetting-public.xml
<ivysettings> <resolvers> <ibiblio name="public" m2compatible="true"/> </resolvers> </ivysettings>
更新 - ivysetting-public.xml
<ivysettings> <resolvers> <filesystem name="public"> <ivy pattern="/path/to/my/public/rep/[organisation]/[module]/ivy-[revision].xml" /> <artifact pattern="/path/to/my/public/rep/[organisation]/[module]/[artifact]-[revision].[ext]" /> </filesystem> </resolvers> </ivysettings>
广告