将“http://maven.apache.org/xsd/maven-4.0.0.xsd”下载到 C:\Users\Myacc\.lsp4xml\cache\http\maven.apache.org\xsd\maven-4.0 时出错.0.xsd.XML

dig*_*ari 11 java model-view-controller maven

我是 maven 的新手,我已经通过 Visual Studio 代码安装了 apache-maven-3.6.1 使用它首先创建工作区由于 maven 落后于代理而引发错误我在 maven 中更新了 setting.xml,添加了代理并且workscpace 是由 vsc 创建的

它是一个新的工作区,但 pom.xml 在标题中提到的第一个项目标签中抛出错误

我在 C:\Users\Myacc.m2 文件夹中搜索并添加了相同的 settings.xml 文件并检查

我删除了 m2 文件夹并检查了

我在项目目录中执行了 mvn clean package

没有一个工作

http://maven.apache.org/xsd/maven-4.0.0.xsd">

这是抛出错误的 xml 标记

从浏览器我可以访问 http://maven.apache.org/xsd/maven-4.0.0.xsd

我找不到 .lsp4xml\cache\http\maven.apache.org ,想手动保留 xsd

Ami*_*itG 5

对于同样的问题,我找到了这个解决方案。在 pom 文件的下面一行中将 http 更改为 https。在日食工作。不知道为什么。

<project xmlns="https://maven.apache.org...
Run Code Online (Sandbox Code Playgroud)


小智 5

将 https 更改为 http 使其工作 请注意 xsi:schemLocation 中的差异

错误:

<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Run Code Online (Sandbox Code Playgroud)

正确的:

<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Run Code Online (Sandbox Code Playgroud)


Gre*_*reg 3

对于它的价值,我看到相同的错误(与防火墙相关?),我认为这是由于 XML 解析器 LSP4XML - 而不是 Maven 问题。这里的 useSystemProxies 建议对我有用:https ://github.com/redhat-developer/vscode-xml/issues/134

  • 在 Eclipse 2020-06 中,我可以通过将行 `-Djava.net.useSystemProxies=true` 添加到 *eclipse.ini* 来修复此问题。 (7认同)