我是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
7条答案
按热度按时间pn9klfpd1#
对于同样的问题,我找到了这个解决方案。将pom文件中的以下行中的http更改为https。在Eclipse工作不知道为什么。
up9lanfz2#
将https更改为http使其正常工作,请注意xsi:schemLocation中的差异
错误:
正确:
u0sqgete3#
值得一提的是,我看到了同样的错误(防火墙相关?)),我认为这是由于XML解析器LSP 4XML-而不是Maven的问题。useSystemProxies的建议在这里对我很有效:https://github.com/redhat-developer/vscode-xml/issues/134
f5emj3cl4#
如果有人还在寻找解决方案。
问题:管理员权限
解决方案:在Windows中以管理模式运行eclipse,问题将得到解决。
yftpprvb5#
以管理员身份运行Eclipse可以很好地解决这个问题
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替换为httpvd2z7a6w7#
如果您尝试了多种方法来修复错误但失败,并且您使用的是公司网络,可能的原因是您的公司阻止了Maven的下载。