为什么 IntelliJ 报告“URI 未注册”和 Attribute xsi: schemaLocation is not allowed here

screenshot of pom.xml

IntelliJ 显示两组错误(“URI 未注册(设置 | 语言和框架 | 架构和 DTD)”和“属性 xsi:此处不允许 schemaLocation”)并且无法构建。我应该怎么办?

stack overflow Why IntelliJ is reporting "URI is not registered" and Attribute xsi: schemaLocation is not allowed here
原文答案

答案:

作者头像

我通过以下方式解决了同样的问题:

  1. 陈词滥调有问题的属性。
  2. ALT+ENTER
  3. 点击 Fetch external resource
作者头像

在我的情况下,在我将 HTTPS 更改为 HTTP 后,错误消失了。

- <project xmlns="https://maven.apache.org/POM/4.0.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

根据官方 Maven 文档,只有 .xsd URI 似乎支持 HTTPS。见 https://maven.apache.org/pom.html#The_Basics