ivy中文参考文档(1)-目录

欢迎使用ivy参考文档,如果你完全不了解ivy,请在深入阅读这份参考文档之前,简单了解一下它的特性,FAQ和教程。

参考概要:

这份文档被分解为以下几个部分

一. 介绍

1. 术语 (English / 中文)

这个部分介绍一些在ivy文档中到处使用的词语,例如组织,模块,配置,设置

2. 主要概念 (English / 中文 上/下)

这个部分介绍ivy中使用的主要概念:依赖解析器,变量,表达式,另外还有还对ivy的主要 概念---模块配置做了良好介绍。

3. ivy如何工作 (English / 中文)

正如标题显示的,在这里你将得到一些ivy内部是如何工作的说明,这可以帮助你更好的理解和 定制使用。

4 安装 (English / 中文)

这个部分讲述如何安装ivy

二. Ivy 设置文件 (English / 中文)

这个部分致力于ivy设置文件(通常称为ivysettings.xml)的说明。它也给出在ivy中可用的内 建的依赖解析器的列表。

三. Ivy 文件 (English / 中文)

这个部分是模块描述符(用来描述依赖的ivy文件)的说明书的参考。如果你有对在ivy文件中可以做 到哪些和那些不能做到有任何问题,你将在这里获得答案。

四. Ant 任务 (English / 中文)

这个部分描述如何在ant中使用ivy。在这个章节中有所有ivy带来的ant任务的详细说明。

时间: 2024-11-02 16:02:06

ivy中文参考文档(1)-目录的相关文章

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中文参考文档(9)-设置文件

1) 设置文件 为了如您所想的工作,ivy有时需要一些设置.实际上,ivy可以在完全没有任何特殊设置的情况下工作,查阅默认设置文档来获取相关 的更详尽的信息.但是ivy有能力在完全不同的上下文下工作.你只需要正确的配置它. 设置通过xml文件来指定,通常命名为called ivysettings.xml.为了在ant中配置ivy,你只需要用你的设置文件的路径来使用配置数 据类型. 这里有一个设置文件的例子: <ivysettings> <properties file="${i

ivy中文参考文档(5)-ivy如何工作

前面已经介绍了ivy主要的术语和概念,现在是时候说明ivy如何工作的了. 不同位置下模块的通常周期 文档(5)-ivy如何工作-spring4 中文参考文档"> 更多细节请查考ant任务. 一. 配置 ivy需要配置以便能够解析依赖.这个配置通常是通过配置文件来完成的,配置文件定义了一系列的依赖解析器.每个解析器能够发现 ivy文件和/或制品,提供简单信息诸如组织,模块,修订版本,制品名字,制品类型和制品扩展名. 配置通常负责支出哪个解析器应该用于解析哪个模块.这个配置仅仅取决于你的环境,

ivy中文参考文档(3)-主要概念(上)

英文原文:http://ant.apache.org/ivy/history/2.1.0-rc1/concept.html 因内容太长而拆分,下面是第一部分: 一. 依赖解析器 依赖解析器是ivy中使用的可插入是的类: * 发现ivy文件中的依赖 * 下载依赖的制品 制品下载的概念很大:制品可以在网站上,或者在你机器上的本地文件系统上.下载是从仓库取文件放到ivy缓存的行为. 而且,解 析器的职责是找到ivy文件并下载制品,这有助于实现不同的解析策略. 如你所见,依赖解析器可以被认为是负责描述仓

ivy中文参考文档(17)-ant任务(5)-publish

1) publish 发行当前模块的制品和已解析的描述符(已交付的ivy文件). 这个任务的目的是发行当前模块描述符和它的声明的发行制品到仓库中. 所有制品必须在这个任务调用前创建.它不会自己创建制品,而是只期望能在制品正则表达式之处的地方找到他们. 目标仓库通过在当前ivy设置中声明的解析器的名字来给出.查阅设置文件来获取解析器支持制品发行的细节. 同时也发行已交付的ivy文件(除非你不想),并且甚至会deliver它,如果ivy文件没有在上一次delever调用时交付或者forcedeliv

ivy中文参考文档(4)-主要概念(下)

ivy中引入了一些自己的概念,了解并理会这些概念对ivy的学习使用是有帮助的.这里翻译一下官网的介绍ivy主要概念的文章,原文 在此:http://ant.apache.org/ivy/history/2.1.0-rc1/concept.html 因内容太长而拆分,下面是第二部分: 六. 冲突管理器 冲突管理器可以在冲突的模块修订本列表中选择需要保留的修订本. 如果修订本对应相同的模块,举例说相同的组织/模块名对,那么称为冲突的修订本列表. 可用的冲突管理器列表在可以冲突管理器页面可以得到. 想

ivy中文参考文档(15)-ant任务(3)-retrieve

1) retrieve retrieve任务复制解析好的依赖到你的文件系统的任何位置. 这是一个post resolve任务,带有所有post resolve任务共有的所有的行为和属性. 从1.4起 这个任务甚至可以根据依赖解析的结果用实际应该存在的东西来同步目标目录.这意味着如果设置sync为"true",ivy不仅将 复制必要的文件,而且它还会删除那些不再需要在那里的文件. 同步实际上是删除root目标目录下不再是retrieve任务必须的所有文件和目录. root目标目录是 在目

ivy中文参考文档(11)-ant任务

1) ant任务 使用ivy的主要和最频繁的方式是在ant构建文件中.不过,ivy也可以作为独立的应用被调用. 如果你使用ant版本1.6.0 或更高,你仅仅需要添加ivy的命名空间到你的项目中(你的project标签的属性) xmlns:ivy="antlib:org.apache.ivy.ant" 这样你就可以调用ivy任务了. 如果你想让你的构建处理ivy.jar,不管是在ant的lib目录还是在本地的lib目录.你可以类似这样使用任务定义 <path id="i

ivy中文参考文档(8)-安装

安装ivy主要有两种方式,手工安装或者自动安装. 1) 手工安装 从这里下载你想要的版本,在任何你想的地方解开下载的zip文件,并复制ivy的jar文件到你的ant的lib目录(ANT_HOME/lib). 如果你使用ant 1.6.0或者更高,你可以简单的到src/example/hello-ivy 目录并运行ant: 如果构建成功,你就成功的安装了ivy! 如果你使用ant1.5.1或者更高,你不得不修改示例里面的build文件. - 为ivy任务增加任务定义: <taskdef name=