`

ivy中文参考文档(10)-ivy文件

阅读更多

    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

 

分享到:
评论

相关推荐

    apache-ivy-2.4.0-bin-with-deps.tar.gz

    2. `docs`目录:包含Ivy的用户手册、API文档和其他相关的参考资料。 3. `lib`目录:可能包含了Ivy运行时需要的其他库文件。 4. `samples`目录:可能包含了一些示例项目,展示如何配置和使用Ivy进行依赖管理。 5. `...

    Python库 | ms_ivy-1.8.4-py2-none-manylinux1_x86_64.whl

    然而,这仅仅是推测,实际功能需参考官方文档或通过代码探索来了解。 **安装ms_ivy库** 要安装`ms_ivy-1.8.4-py2-none-manylinux1_x86_64.whl`,首先需要确保你的Python环境是Python 2,并且系统是64位的Linux。...

    ivy-2.4.0.jar中文-英文对照文档.zip

    中文-英文对照文档,中英对照文档,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【***.jar中文文档.zip】,再解压其中的 【***-...

    apache-ivy-2.4.0-bin-with-deps.zip

    2. `docs`: 文档目录,可能包含用户指南、API参考和其他帮助材料,方便用户了解如何使用Ivy。 3. `lib`目录:可能包含Ivy运行时依赖的第三方库文件。 4. `bin`目录:可能包含可执行脚本,使得在不同操作系统上运行...

    spring3.1中文参考文档

    ### Spring 3.1中文参考文档关键知识点解析 #### 第一部分:Spring框架概述 ##### 第1章:Spring Framework介绍 **1.1 依赖注入和控制反转** - **依赖注入**(Dependency Injection, DI)是一种设计模式,允许将...

    apache-ivy-2.4.0-bin.tar.gz

    3. **docs**:包含Ivy的文档,如用户指南、API参考等,帮助开发者理解和使用Ivy。 4. **conf**:此目录下可能有默认的Ivy配置文件,如`ivysettings.xml`,用于定义如何获取和管理依赖。 5. **src**:如果包含,这...

    apache-ivy-2.5.0-rc1-src.tar.gz

    3. `docs`目录:可能包含Ivy的文档,如用户指南和API参考。 4. `ivy.xml`:项目自身的Ivy配置文件,用于构建过程中的依赖管理。 5. `LICENSE`和`NOTICE`文件:关于软件许可证和版权信息。 在开发Java项目时,你可以...

    spring 官方参考文档

    ### Spring框架官方参考文档知识点概览 #### 一、Spring框架概述 - **Spring框架简介**:Spring框架是由Rod Johnson创建的一个开源项目,它提供了一种全面的方式来解决企业级Java应用中的常见问题。该框架的核心...

    Spring3.1 中文参考文档

    ### Spring3.1 中文参考文档关键知识点解析 #### 第一部分:Spring框架概述 ##### 第1章:Spring Framework介绍 **1.1 依赖注入与控制反转** 依赖注入(Dependency Injection,DI)和控制反转(Inversion of ...

    apache-ivy-2.5.0-bin.tar.gz

    2. `docs`目录:可能包含Ivy的用户手册、API文档和其他相关的参考资料,对于理解和使用Ivy非常有帮助。 3. `lib`目录:可能包含Ivy运行时所需的其他库文件,如Apache Commons Logging等。 4. `bin`目录:可能包含可...

    PyPI 官网下载 | ivy_cms_unused_scanner-0.0.5-py3-none-any.whl

    需要注意的是,具体调用的方法和参数可能会根据库的API设计而有所不同,因此在实际使用前,应参考库的文档或源代码以了解详细的用法。 总之,"ivy_cms_unused_scanner"是一个非常实用的Python工具,可以帮助开发者...

    apache-ivy-2.5.0-rc1-bin-with-deps.zip

    2. `docs`:Ivy的文档,包括用户指南和API参考。 3. `lib`:可能包含Ivy运行所需的其他库文件。 4. `LICENSE`和`NOTICE`:Apache软件基金会项目的许可和通知文件。 5. `README`:快速入门指南或项目说明。 使用Ivy...

    Spring 3.1 中文参考文档

    Spring的中文参考文档涵盖了Spring 3.1版本的前四章内容,为我们深入理解Spring框架提供了详尽的资料。 在Spring Framework介绍章节中,首先对Spring框架的依赖注入(DI)和控制反转(IoC)原则进行了阐述。依赖...

    apache-ivy-2.5.0-bin.zip

    这个压缩文件通常包含了Ivy运行所需的所有组件,包括核心库、文档、示例以及其他相关资源。用户可以通过解压此文件来安装并使用Apache Ivy。 描述中的"Apache Ant是基于Java的构建工具。ant/ivy/2.5.0"提示了Apache...

    Ivy的素材,用于创作

    7. **教程和指南**:Ivy的素材库也可能包括教程文档或视频,指导用户如何使用特定的工具、软件或技术,有助于学习和提升技能。 8. **许可和版权**:使用任何素材时,了解其许可条件非常重要。素材包通常会包含关于...

    Spring框架的参考文档

    ### Spring框架参考文档知识点概述 #### 一、Spring框架简介 Spring框架是一个开源的企业级Java应用框架,由Rod Johnson创建并由Pivotal Software维护。它提供了一个全面的基础架构支持,使得开发人员能够轻松地...

    ANT中文文档

    Apache Ant 是一个Java库和命令行工具,其任务是驱动构建过程。...总的来说,ANT中文文档是学习和掌握ANT构建工具的重要参考资料,通过阅读和实践,开发者能够充分利用ANT的强大功能,提升项目构建的效率和质量。

    components-ivy-tabs:常春藤标签的 Shim 存储库

    压缩包文件"components-ivy-tabs-master"很可能包含了该项目的源代码、示例、文档和测试用例。源代码通常分为几个部分:主要的JavaScript文件(可能包括核心功能和扩展功能)、CSS文件(用于样式定义)和可能存在的...

    ant 中文帮助文档

    通过阅读这个“ant中文帮助文档”,开发者将能够理解Ant的基本原理,掌握如何编写和维护构建文件,以及如何利用Ant进行高效的项目构建和管理。无论是初学者还是经验丰富的开发者,这份文档都将提供宝贵的参考和指导...

    ant文档集合(自己学习ant时的资料)

    Ant是Apache软件基金会...这个压缩包中的文档涵盖了Ant的基础知识、教程、参考和最佳实践,对于想要深入学习Ant的人来说是一份全面的学习资料。通过阅读这些文档,你可以逐步掌握Ant的使用,提升项目构建的效率和质量。

Global site tag (gtag.js) - Google Analytics