可以为 ivy 额外属性指定哪些可用的 URI?
Ivy 手册页允许我们使用 URI
xmlns:e="http://ant.apache.org/ivy/extra"
这将允许我们以自由形式使用额外的属性。
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra"> <info organisation="mitt.wit" module="EtchASketch" revision="47-pct" e:reset="true" >
是否有其他 URI 可供使用?例如,我们可以做
<ivy-module version="2.0" xmlns:e="http://ant.apache.org/ivy/extra" xmlns:m="http://ant.apache.org/ivy/maven" xmlns:ivy="antlibrg.apache.ivy.ant" <info organisation="mitt.wit" module="EtchASketch" revision="47-pct" e:reset="true" ivy:home="${springfield.mittychusetts}" m:daven="sometimes" >
我还可以使用哪些其他 URI?
如果还有其他可用的 URI,我在哪里可以找到它们的允许属性列表(可能来自 XSD)?喜欢
m:classifier ivy:home
或者,也许,有什么事情发生了?
问问题
1066 次
1 回答
2
您可以使用任何限定属性(实际上是任何 URI,因为 ivy XSD 没有目标命名空间)。Ivy
<xs:anyAttribute namespace="##other" processContents="lax" />
XSD允许.这将取决于 URI。通常,一种方法是找出对应于 URI 的 XSD 并查找所有全局属性声明。如果这不是一个选项,模块特定文档也应该有所帮助。看看这个SO 帖子以获得其他想法。如果它真的很重要,并且以上所有方法都不起作用,也许可以查看一些源代码(例如,我找不到 ivy/maven 的 XSD,但我在这里遇到了与 Maven 相关的源代码,有m:classifier 所以也许另一个也可能适用)。
于 2012-09-20T17:10:53.847 回答