9

我正在尝试使用 maven 制作一个 spring mvc 项目并在 pom.xml 中出现以下错误:

CoreException:无法计算构建计划:插件 org.apache.maven.plugins:maven-compiler-plugin:2.3.2 或其依赖项之一无法解析:无法读取 org.apache.maven.plugins 的工件描述符: maven-compiler-plugin:jar:2.3.2: ArtifactResolutionException: 无法从 http://repo.maven.apache.org/maven2 传输 org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2被缓存在本地存储库中,直到中央的更新间隔过去或强制更新后才会重新尝试解析。原始错误:无法从/到中央(http://repo.maven.apache.org/maven2)传输工件 org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2:连接被拒绝:否进一步的信息http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom

它与代理或防火墙有关吗?我能做些什么来修复它?

4

4 回答 4

13

听起来您需要在settings.xml.

看看(例如)你的网络浏览器,看看它是如何设置的。

从有关配置代理的文档中:

<proxy>
  <active>true</active>
  <protocol>http</protocol>
  <host>proxy.somewhere.com</host>
  <port>8080</port>
  <username>proxyuser</username>
  <password>somepassword</password>
  <nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
</proxy>
于 2013-10-29T07:58:48.873 回答
0

在我的情况下,我通过修复存储库修复了类似的问题(即无法传输工件...连接被拒绝...)。实际上,我添加了发布仓库,其中只有里程碑之一存在并拒绝连接。建议:检查需要哪些 repo 和/或从 POM 复制它们而没有问题。

<repositories>
    <repository>
        <id>repo.springsource.org.milestone</id>
        <name>Spring Framework Maven Milestone Repository</name>
        <url>https://repo.springsource.org/milestone</url>
    </repository>
    <repository> <!-- this one added -->
        <id>repository.springframework.maven.release</id>
        <name>Spring Framework Maven Release Repository</name>
        <url>http://maven.springframework.org/release</url>
    </repository>
</repositories>
于 2015-06-03T20:14:23.210 回答
0
<proxy>
  <id>myproxy</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>chenchu.madhiboina</username>  <!-- LOG in username/Put your username here -->
  <password>hari01</password>  <!-- LOG in password/Put your password here -->
  <host>xx.xx.xx.xx</host>   <!-- Put the IP address of your proxy server here -->
  <port>80</port>            <!-- Put your proxy server's port number here -->
  <nonProxyHosts>local.net|some.host.com</nonProxyHosts> <!-- Do not use this setting unless you know what you're doing. -->
</proxy>    
于 2016-02-09T07:38:40.857 回答
-1

此错误是因为您在代理后面,并且 maven 无法下载所需的几个 jar。在办公网络中,我遇到了同样的错误。然后我尝试了家庭wifi,错误不再出现。我没有更改 setting.xml 只是按照以下步骤 1. 连接到没有任何代理或防火墙的网络 2. 右键单击​​项目--> maven--> 更新项目

于 2019-04-15T05:58:32.890 回答