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

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

 2009-09-22 00:00:00 来源:WEB开发网   
核心提示:ivy中引入了一些自己的概念,了解并理会这些概念对ivy的学习使用是有帮助的,ivy中文参考文档(4)-主要概念(下),这里翻译一下官网的介绍ivy主要概念的文章,原文在此:http://ant.apache.org/ivy/history/2.1.0-rc1/concept.html因内容太长而拆分,你可以添加你需要

ivy中引入了一些自己的概念,了解并理会这些概念对ivy的学习使用是有帮助的。这里翻译一下官网的介绍ivy主要概念的文章,原文在此:http://ant.apache.org/ivy/history/2.1.0-rc1/concept.html

因内容太长而拆分,下面是第二部分:

六. 冲突管理器

冲突管理器可以在冲突的模块修订本列表中选择需要保留的修订本。

如果修订本对应相同的模块,举例说相同的组织/模块名对,那么称为冲突的修订本列表。

可用的冲突管理器列表在可以冲突管理器页面可以得到。

想得到更多如果配置冲突管理器的细节,请看ivy文件参考的冲突章节。

七. Pattern matcher 模式匹配

从1.3之后在很多地方ivy使用模式来匹配一系列对象。例如,当通过使用匹配所有想排除的模块的模式来声明一个依赖时,你可以立即排除这多个模块。

ivy使用可插入式的模式匹配器来匹配哪些对象名。默认定义好的有3个:

* exact

This matcher matches only string when they are equal to the pattern one

这个匹配器仅匹配字符串,要求和模式相同。

* regexp

这个匹配器容许你使用java1.4或者更高版本的Pattern类支持的正则表达式

* glob

这个匹配器容许你使用unix风格的glob匹配器,仅有的能使用的字符是匹配任何字符串的*和精确匹配单个字符的?。注意仅仅当jakarta oro2.0.8在classpath中时这个匹配器才可以使用。

同样请注意,在任何匹配器中,字符'*'有匹配任意东西的特殊含义。对于不依赖匹配器的默认值尤其有用。

八. 附加属性

从1.4版本之后在ivy的xml文件中有几个标签是可以通过被称为附加属性的东西来进行扩展。想法很简单:如果你需要更多信息来定义你的模块,你可以添加你需要的属性,然后能够像访问其他属性一样访问它,比如在你的模式中。

1 2 3 4 5  下一页

Tags:ivy 参考

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