Maven:为什么它包含一个看似损坏的 schemaLocation?
Maven: why does it contain a seemingly broken schemaLocation?
在我见过的每个 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.
第二个 URL 是有效的 XSD。第一个URL的目的是什么? http://maven.apache.org/POM/4.0.0 returns 一个 "page not found" 错误。
这个看似破烂的 URL 还有其他目的吗?
此属性有两个值,由 space 分隔。第一个值是要使用的名称space。第二个值是用于该名称 space 的 XML 模式的位置。
这意味着第一部分不是真正的 URI,无法访问,因为它是 XSD 中的名称 space,第二部分是 XSD 定义,可用于检查xml 文件。
所以这意味着结果没有 broken schema
。没错。
在我见过的每个 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.
第二个 URL 是有效的 XSD。第一个URL的目的是什么? http://maven.apache.org/POM/4.0.0 returns 一个 "page not found" 错误。
这个看似破烂的 URL 还有其他目的吗?
此属性有两个值,由 space 分隔。第一个值是要使用的名称space。第二个值是用于该名称 space 的 XML 模式的位置。 这意味着第一部分不是真正的 URI,无法访问,因为它是 XSD 中的名称 space,第二部分是 XSD 定义,可用于检查xml 文件。
所以这意味着结果没有 broken schema
。没错。