`

ivy中文参考文档(9)-设置文件

阅读更多


    1) 设置文件

    为了如您所想的工作,ivy有时需要一些设置。实际上,ivy可以在完全没有任何特殊设置的情况下工作,查阅默认设置文档 来获取相关的更详尽的信息。但是ivy有能力在完全不同的上下文下工作。你只需要正确的配置它。

    设置通过xml文件来指定,通常命名为called ivysettings.xml。为了在ant中配置ivy,你只需要用你的设置文件的路径来使用配置数据类型。

    这里有一个设置文件的例子:

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->< 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 ="jayasoft"  name =".*"  resolver ="internal"   />
        
</ modules >
</ ivysettings >


    大体上,设置文件能够配置ivy使用的默认缓存目录和用来解析依赖的依赖解析器。

    注意:为了能够工作,这个设置文件需要一个和设置文件在同一个目录下的名为ivysettings-file.properties的属性文件,里面有需要的ivy变量。

    在设置文件中有一些很有用的变量:

    * ivy.settings.dir
    这个变量涉及到ivy设置自身所在的目录。如果设置被作为一个文件装载这个变量可用。如果是一个url,取url最后一个斜线"/"前面的部分。如果url没有斜线"/",那么这个变量不会被设置。

    * ivy.settings.file
    设置文件自身的路径,只有在被作为文件装载时。如果设置文件在作为一个url装载,则这个变量不会被设置。

    * ivy.settings.url
    指向设置文件的url。当设置文件被作为文件或者url装载时都将会设置。

    ivy1.4版本后,主要所有的java系统属性都可以作为ivy变量在设置文件中可用。

    2) 设置文件结构

    设置文件由许多部分组成,其他的保持开放。实际上每个解析器都有自己的结构,因此不是设置文件自身定义解析器的结构。

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->ivysettings
    property
    properties
    settings
    include
    classpath
    typedef
    credentials
    lock-strategies
    caches
        cache
    latest-strategies
    version-matchers
    triggers
    parsers
    conflict-managers
    outputters
    namespaces
        namespace
            rule
                fromsystem
                    src
                    dest
                tosystem
                    src
                    dest
    macrodef
        attribute
        any resolver
    resolvers
        any resolver
    modules
        module
    statuses
        status



    3) ivysettings

    标签: ivysettings

    每个设置文件的root标签。
    子元素

元素 描述 基数
property  设置ivy变量 0..n
properties  装载一个属性文件作为ivy变量 0..n
settings  使用一些默认来配置ivy 0..1
include  包含一些其他的设置文件
0..n
classpath  在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

 

0
0
分享到:
评论

相关推荐

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

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

    spring3.1中文参考文档

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

    Spring3.1 中文参考文档

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

    Spring 3.1 中文参考文档

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

    ANT中文文档

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

    ant 中文帮助文档

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

    grails-doc-CN-1.0.rar

    `grails-doc-CN-1.0.rar` 文件包含的是 Grails 1.0 版本的中文参考文档,对于那些不熟悉英文文档或者想要深入了解 Grails 的中文用户来说,这是一个极其宝贵的资源。 文档主要涵盖以下几个关键知识点: 1. **...

    Spring Framework Reference Documentation 4.25

    ### Spring Framework 4.25 参考文档关键知识点概览 #### 一、Spring框架概述 ##### 1. 开始使用Spring - **简介**:这部分内容为开发者提供了快速入门指南,帮助新用户理解如何开始使用Spring框架进行开发。 - *...

    Coffee Time-0.99 rar

    在使用过程中,用户需要根据readme文档的指示,正确地处理这些文件,以确保BIOS修改过程的顺利进行。 值得注意的是,尽管"Coffee Time"提供了一种可能的解决方案,但修改BIOS始终是一项高风险的操作。一旦操作不当...

    spring 4.3 开发手册最新版

    - **Ivy依赖管理**:在ivy.xml文件中定义依赖项。 - **日志框架配置**:Spring支持多种日志框架,如Commons Logging、SLF4J、Log4j等,并提供了配置指南。 #### 五、Spring Framework 4.x新特性 - **Spring 4.0新...

    grails中文使用手册

    《Grails中文使用手册》是为开发者提供的一份详尽指南,旨在帮助用户快速掌握Grails框架的使用方法。Grails是一种基于Groovy语言的开源Web应用框架...请务必参考“output”目录下的文件,获取更多详细信息和实例代码。

Global site tag (gtag.js) - Google Analytics