java 将“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时出错

tnkciper  于 2023-09-29  发布在  Java
关注(0)|答案(7)|浏览(268)

我是maven的新手,我已经安装了apache-maven-3.6.1,通过visual studio代码使用它首先创建工作空间时抛出错误,因为maven在代理后面我更新了maven中的setting.xml,添加了代理,工作空间由vsc创建
这是一个全新的工作空间,但是pom.xml在第一个项目标记中抛出了错误,如标题中所述
我在C:\Users\Myacc.m2文件夹中搜索并添加了相同的settings.xml文件,并进行了检查
我删除了m2文件夹并检查了
我在项目目录中执行了mvn清理包
都不管用
http://maven.apache.org/xsd/maven-4.0.0.xsd www.example.com
这是抛出错误的xml标记
从浏览器我可以访问http://maven.apache.org/xsd/maven-4.0.0.xsd
我找不到.lsp4xml\cache\http\maven.apache.org,想到手动保存xsd

pn9klfpd

pn9klfpd1#

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

<project xmlns="https://maven.apache.org...
up9lanfz

up9lanfz2#

将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">

正确:

<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">
u0sqgete

u0sqgete3#

值得一提的是,我看到了同样的错误(防火墙相关?)),我认为这是由于XML解析器LSP 4XML-而不是Maven的问题。useSystemProxies的建议在这里对我很有效:https://github.com/redhat-developer/vscode-xml/issues/134

f5emj3cl

f5emj3cl4#

如果有人还在寻找解决方案。
问题:管理员权限
解决方案:在Windows中以管理模式运行eclipse,问题将得到解决。

yftpprvb

yftpprvb5#

以管理员身份运行Eclipse可以很好地解决这个问题

omhiaaxx

omhiaaxx6#

它与管理员权限有关。您可以按照以下解决方案之一来解决问题:
1.以管理员身份打开Eclipse
1.您可以在pom.xml *https:*//maven.apache.org/xsd/maven-4.0.0.xsd => **http:**//maven.apache.org/xsd/maven-4.0.0.xsd上将https替换为http

vd2z7a6w

vd2z7a6w7#

如果您尝试了多种方法来修复错误但失败,并且您使用的是公司网络,可能的原因是您的公司阻止了Maven的下载。

相关问题