我正在尝试运行 this example code (Java 模板项目) in Eclipse on Linux Mint 19.Maven (Apache Maven 3.6.0
), Java (openjdk version "1.8.0_222"
, Java version : 1.8.0_222
关联Maven), Spark (version 2.4.4
) 全部安装。
每次我尝试构建项目时,我都会在尝试下载 https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6 后收到此错误/maven-resources-plugin-2.6.pom
:
Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved:
Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6:
Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from/to central (https://repo.maven.apache.org/maven2):
connect timed out -> [Help 1]
我看到其他人遇到了同样的问题并在 settings.xml
中修复了他们的代理,我也做了同样的事情但我仍然收到此错误(Eclipse 配置了相同的代理设置):
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>my.proxy.here</host>
<port>8080</port>
</proxy>
<proxy>
<active>true</active>
<protocol>https</protocol>
<host>my.proxy.here</host>
<port>8080</port>
</proxy>
这个插件是否需要在pom.xml
文件中列出?目前只有 maven-shade-plugin
存在。
如果这不是问题,那会是什么?
谢谢
编辑
curl repo.maven.apache.org/maven2
的输出是:
<html>
<head><title>302 Moved Temporarily</title></head>
<body>
<h1>302 Moved Temporarily</h1>
<ul>
<li>Code: Found</li>
<li>Message: Resource Found</li>
<li>RequestId: E0DE40F4A926069A</li>
<li>HostId: 63yyk2SNKS3jDdCAcBvpXVdklrEzexv7u6b0kcGB1e7Aogtdnk33ay39I0d8wRfg5VUgoHJcMU4=</li>
</ul>
<hr/>
</body>
</html>
最佳答案
已解决:原来我需要在我的 /home/name/.m2/
文件夹中创建一个 settings.xml
并用与在 /etc/maven/settings.xml
(旁注:也不要在代理地址中使用“http(s)”)
关于java - 无法解析 Maven 依赖项 : ruled out proxy cause,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58524212/