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
是正确的。
上一篇: Maven: why does it contain a seemingly broken schemaLocation?