WEB开发网
开发学院软件开发Java ivy中文参考文档(4)-主要概念(下) 阅读

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

 2009-09-22 00:00:00 来源:WEB开发网   
核心提示: 从2.0版本之后,可以并且推荐为你的附加属性使用xml命名空间,ivy中文参考文档(4)-主要概念(下)(2),使用ivy附加命名空间是最简单的添加你自己的附件属性的方法,例如:这里是一个ivy文件,或者是由依赖解析器设置,全局是使用变量ivy.checksums来列举要进行的检测(仅支持md5

从2.0版本之后,可以并且推荐为你的附加属性使用xml命名空间。使用ivy附加命名空间是最简单的添加你自己的附件属性的方法。

例如:

这里是一个ivy文件,属性'color'设置为blue:

    <ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra">
    <info organisation="apache"
           module="foo"
           e:color="blue"
           status="integration"
           revision="1.59"
    />
    </ivy-module>

这样当你定义一个基于foo的依赖时你就必须使用附加属性。那些附加属性 被作为标识符实际使用,类似org,name和revision。

<dependency org="apache" name="foo" e:color="blue" rev="1.5+" />

你还可以这样定义你的仓库模式:

${repository.dir}/[organisation]/[module]/[color]/[revision]/[artifact].[ext]

注意在模式中科你必须使用非限定属性名(不带命名空间前缀)

如果你不想使用xml命名空间,这是可以做到的,但是你需要使ivy文件验证失效,因为你的文件不再符合任何正式的ivy xsd。查看设置文档来得知如何使验证失效。

九. 校验和

从1.4版本后,ivy容许使用校验和,被称为digester,来验证下载文件的正确性。

目前ivy支持MD5和sha1算法。

使用MD5还是sha1的配置可以是全局的,或者是由依赖解析器设置。全局是使用变量ivy.checksums来列举要进行的检测(仅支持md5和sha1),在每个解析器上你可以使用属性

checksums来覆盖全局设置。

上一页  1 2 3 4 5  下一页

Tags:ivy 参考

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接