Maven:为什么它包含一个看起来损坏的schemaLocation?

在我见过的每个maven pom.xml中,xsi:schemaLocation都是这样指定的。

xsi:schemaLocation =“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”

例如:https://maven.apache.org/pom.html

第二个网址是有效的XSD。 第一个URL的目的是什么? http://maven.apache.org/POM/4.0.0返回“未找到页面”错误。

这个看似破损的网址有另一个目的吗?


该属性有两个值,用空格分隔。 第一个值是要使用的名称空间。 第二个值是用于该名称空间的XML模式的位置。 这意味着第一部分不是真正的URI并且无法访问,因为它是XSD中的命名空间,第二部分是可用于检查xml文件的XSD定义。

所以这意味着结果没有broken schema是正确的。

链接地址: http://www.djcxy.com/p/37583.html

上一篇: Maven: why does it contain a seemingly broken schemaLocation?

下一篇: How to pack switchyard application with maven