1) ivy文件
ivy的使用完全是基于以"ivy文件"著称的模块描述符。ivy文件是xml文件,通常被称为ivy.xml,包含模块依赖的描述,它发布的制品和它的配置。
这里有一个最简单的ivy文件:
<
ivy-module
version
="2.0"
>
<
info
organisation
="myorg"
module
="mymodule"
/>
</
ivy-module
>
如果你想知道一个使用几乎所有ivy文件可能设置的模块描述符的例子,看这里,带xslt
和不带xslt
.
在开始参考文档前,要求对在本参考文档的主页面
中定义的术语有所了解。
对于那些熟悉的xml schema,用来验证ivy文件的schema在这里
可以找到。对于那些使用xsd的ide,你可以通过在你的ivy文件中声明这些xsd以便从代码自动完成和验证中获益。
<?
xml version="1.0" encoding="UTF-8"
?>
<
ivy-module
version
="2.0"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation
=
"http://ant.apache.org/ivy/schemas/ivy.xsd"
>
<
info
organisation
="myorg"
module
="mymodule"
/>
</
ivy-module
>
2)动态或固定的ivy文件
模块描述符(ivy文件)在模块的每个修订版本发布前后都需要。根据这种情况,模块描述符可以使动态或者固定的:
1. 用于模块开发的动态描述符
在模块开发的时间中,在发布之间,描述符帮助管理模块的所有可能改变的依赖。处于这个目的,在开发时间ivy文件可以申明动态依赖来容许最大限度的使用灵活性。类似"latest.integration" 或 "1.0.+"的动态修订版本
是可能的并可以在不同时间解析为不同的制品。变量可以用于更多的灵活性。开发时间ivy文件之所以被称为"动态",因为随着时间的推移他们能产生不同的结果。动态ivy文件一般被当成源文件处理并和他们保持在一起(在SCM控制下)。
2. 用于发布的确定了的描述符
每次发布时,需要另一种模块描述符来记录模块特定发布修订版本的依赖。处于这个目的,描述符通常需要确定它的依赖不再改变。为了做到这点,被发布的模块修订版本获取固定的明确被解析的依赖。不再容许任何变量。这样发布友好的静态的ivy文件被称为"resolved",因为他们通常产生同样的结果。确定的ivy文件和发布的制品同样对比并在仓库中一起保存。
确定的ivy文件通过交付任务
从他们原始动态的ivy文件中产生。
注意虽然使用动态ivy来发布模块修订版本从技术上是可能的,但是这不是一个普遍推荐的做法。
3) 分层索引
4) ivy-module
标签:ivy-module
每个ivy文件的root标签(模块描述符).
属性
属性
描述
要求
version |
ivy文件规格的版本 - 当前版本应该是'2.0' |
必须
|
子元素
元素
描述
基数
info |
包含被描述的模块的信息
|
1 |
configurations |
配置元素的容器
|
0..1 |
publications |
发布制品元素的容器
|
0..1 |
dependencies |
依赖元素的容器 |
0..1 |
conflicts |
配置使用的冲突管理器的章节
|
0..1 |
分享到:
相关推荐
2. `docs`目录:包含Ivy的用户手册、API文档和其他相关的参考资料。 3. `lib`目录:可能包含了Ivy运行时需要的其他库文件。 4. `samples`目录:可能包含了一些示例项目,展示如何配置和使用Ivy进行依赖管理。 5. `...
然而,这仅仅是推测,实际功能需参考官方文档或通过代码探索来了解。 **安装ms_ivy库** 要安装`ms_ivy-1.8.4-py2-none-manylinux1_x86_64.whl`,首先需要确保你的Python环境是Python 2,并且系统是64位的Linux。...
中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...
2. `docs`: 文档目录,可能包含用户指南、API参考和其他帮助材料,方便用户了解如何使用Ivy。 3. `lib`目录:可能包含Ivy运行时依赖的第三方库文件。 4. `bin`目录:可能包含可执行脚本,使得在不同操作系统上运行...
### Spring 3.1中文参考文档关键知识点解析 #### 第一部分:Spring框架概述 ##### 第1章:Spring Framework介绍 **1.1 依赖注入和控制反转** - **依赖注入**(Dependency Injection, DI)是一种设计模式,允许将...
3. **docs**:包含Ivy的文档,如用户指南、API参考等,帮助开发者理解和使用Ivy。 4. **conf**:此目录下可能有默认的Ivy配置文件,如`ivysettings.xml`,用于定义如何获取和管理依赖。 5. **src**:如果包含,这...
3. `docs`目录:可能包含Ivy的文档,如用户指南和API参考。 4. `ivy.xml`:项目自身的Ivy配置文件,用于构建过程中的依赖管理。 5. `LICENSE`和`NOTICE`文件:关于软件许可证和版权信息。 在开发Java项目时,你可以...
### Spring框架官方参考文档知识点概览 #### 一、Spring框架概述 - **Spring框架简介**:Spring框架是由Rod Johnson创建的一个开源项目,它提供了一种全面的方式来解决企业级Java应用中的常见问题。该框架的核心...
### Spring3.1 中文参考文档关键知识点解析 #### 第一部分:Spring框架概述 ##### 第1章:Spring Framework介绍 **1.1 依赖注入与控制反转** 依赖注入(Dependency Injection,DI)和控制反转(Inversion of ...
2. `docs`目录:可能包含Ivy的用户手册、API文档和其他相关的参考资料,对于理解和使用Ivy非常有帮助。 3. `lib`目录:可能包含Ivy运行时所需的其他库文件,如Apache Commons Logging等。 4. `bin`目录:可能包含可...
需要注意的是,具体调用的方法和参数可能会根据库的API设计而有所不同,因此在实际使用前,应参考库的文档或源代码以了解详细的用法。 总之,"ivy_cms_unused_scanner"是一个非常实用的Python工具,可以帮助开发者...
2. `docs`:Ivy的文档,包括用户指南和API参考。 3. `lib`:可能包含Ivy运行所需的其他库文件。 4. `LICENSE`和`NOTICE`:Apache软件基金会项目的许可和通知文件。 5. `README`:快速入门指南或项目说明。 使用Ivy...
Spring的中文参考文档涵盖了Spring 3.1版本的前四章内容,为我们深入理解Spring框架提供了详尽的资料。 在Spring Framework介绍章节中,首先对Spring框架的依赖注入(DI)和控制反转(IoC)原则进行了阐述。依赖...
这个压缩文件通常包含了Ivy运行所需的所有组件,包括核心库、文档、示例以及其他相关资源。用户可以通过解压此文件来安装并使用Apache Ivy。 描述中的"Apache Ant是基于Java的构建工具。ant/ivy/2.5.0"提示了Apache...
7. **教程和指南**:Ivy的素材库也可能包括教程文档或视频,指导用户如何使用特定的工具、软件或技术,有助于学习和提升技能。 8. **许可和版权**:使用任何素材时,了解其许可条件非常重要。素材包通常会包含关于...
### Spring框架参考文档知识点概述 #### 一、Spring框架简介 Spring框架是一个开源的企业级Java应用框架,由Rod Johnson创建并由Pivotal Software维护。它提供了一个全面的基础架构支持,使得开发人员能够轻松地...
Apache Ant 是一个Java库和命令行工具,其任务是驱动构建过程。...总的来说,ANT中文文档是学习和掌握ANT构建工具的重要参考资料,通过阅读和实践,开发者能够充分利用ANT的强大功能,提升项目构建的效率和质量。
压缩包文件"components-ivy-tabs-master"很可能包含了该项目的源代码、示例、文档和测试用例。源代码通常分为几个部分:主要的JavaScript文件(可能包括核心功能和扩展功能)、CSS文件(用于样式定义)和可能存在的...
通过阅读这个“ant中文帮助文档”,开发者将能够理解Ant的基本原理,掌握如何编写和维护构建文件,以及如何利用Ant进行高效的项目构建和管理。无论是初学者还是经验丰富的开发者,这份文档都将提供宝贵的参考和指导...
Ant是Apache软件基金会...这个压缩包中的文档涵盖了Ant的基础知识、教程、参考和最佳实践,对于想要深入学习Ant的人来说是一份全面的学习资料。通过阅读这些文档,你可以逐步掌握Ant的使用,提升项目构建的效率和质量。