http://ant.apache.org/ivy/history/latest-milestone/concept.html
常春藤依赖项有一个称为"color“的属性
这个属性有什么用?我们如何才能实时使用它。谁能给我举个例子。
发布于 2010-08-11 17:11:42
Ivy不支持名为"color“的属性,相反,它提供了为工件定义任意附加属性的能力。
与在ivy存储库中定义工件的命名约定以及在使用ivy retrieve任务时相比,这提供了更大的灵活性。这是一个人为设计的example
在实践中,如果您从Maven存储库下载,您将无法使用此功能。
发布于 2010-08-29 21:23:23
查看有关“扩展属性”的Ivy文档。http://ant.apache.org/ivy/history/2.0.0-beta2/concept.html
摘自下面的文档。
示例:下面是一个属性'color‘设置为蓝色的常春藤文件:
<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上的依赖项时,必须使用额外的属性。这些额外的属性实际上将用作模块的标识符,如组织、名称和版本:
<dependency org="apache" name="foo" e:color="blue" rev="1.5+" />
您可以将存储库模式定义为:
${repository.dir}/[organisation]/[module]/[color]/[revision]/[artifact].[ext]
请注意,在模式中,您必须使用非限定的属性名称(没有名称空间前缀)。
如果您不想使用xml名称空间,也可以这样做,但是您需要禁用ivy文件验证,因为您的文件将不再满足正式的ivy xsd。有关如何禁用验证的信息,请参阅设置文档。
https://stackoverflow.com/questions/3459798
复制相似问题