Apache Ivy 简明教程
Apache IVY - Settings File
Apache Ivy 遵循 Maven 原则,并附带许多默认配置。可以通过定义 ivysettings.xml 文件来覆盖默认设置。
<ivysettings>
<properties file="${ivy.settings.dir}/ivysettings-file.properties" />
<settings defaultCache="${cache.dir}" defaultResolver="ibiblio" checkUpToDate="false" />
<resolvers>
<ibiblio name="ibiblio" />
<filesystem name="internal">
<ivy pattern="${repository.dir}/[module]/ivy-[revision].xml" />
<artifact pattern="${repository.dir}/[module]/[artifact]-[revision].[ext]" />
</filesystem>
</resolvers>
<modules>
<module organisation="tutorialspoint" name=".*" resolver="internal" />
</modules>
</ivysettings>
Tags of Ivy Settings File
以下是 Ivy 设置文件的重要标签。
-
property − 设置 ivy 变量。基数:0..n
-
properties − 使用属性文件设置 ivy 变量。基数:0..n
-
settings − 使用默认值配置 ivy。基数:0..1
-
include − 包含其他设置文件。基数:0..n
-
classpath − 向类路径中添加一个用于加载插件的位置。基数:0..n
-
typedef − 在 ivy 中定义新类型。基数:0..n
-
lock-strategies − 定义锁定策略。基数:0..1
-
caches − 定义存储库高速缓存管理器。基数:0..1
-
latest-strategies − 定义最新策略。基数:0..1
-
parsers − 定义模块描述符解析器。基数:0..1
-
version-matchers − 定义新版本匹配器。基数:0..1
-
triggers − 在 ivy 事件上注册触发器。基数:0..1
-
namespaces − 用于定义新的命名空间。基数:0..1
-
macrodef − 用于定义新的宏解析器。基数:0..n
-
resolvers − 用于定义依赖项解析器。基数:0..1
-
conflict-managers − 用于定义冲突管理器。基数:0..1
-
modules − 用于定义模块和依赖项解析器之间的规则。基数:0..1
-
outputters − 用于定义可用报告输出器的列表。基数:0..1
-
statuses − 用于定义可用状态的列表。基数:0..1