无法计算构建计划:插件org.apache.maven.plugins:maven-jar-plugin:2.3.2或其中一个依赖项无法解析

Jus*_*ber 17 eclipse-plugin maven

当我尝试在eclipse中创建Maven项目时,我收到以下错误消息.许多人在settings.xml文件中发布了代理,并刷新.m2文件夹,强制它下载新的代码.这些都不适合我.我在工作,互联网选项中的代理设置处于活动状态.

错误消息:

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: 
Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: 
Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
Run Code Online (Sandbox Code Playgroud)

pom.xml中:

<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">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.blahhhhhhhhhhhhhhhhh</groupId>
  <artifactId>HelloRESTEasy</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>
Run Code Online (Sandbox Code Playgroud)



settings.xml中:

  <proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxyserver.company.com</host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies>
Run Code Online (Sandbox Code Playgroud)

Abh*_*kar 25

尝试.m2/repository/使用手动清理本地文件夹rm -rf,然后重新构建项目.在尝试了所有其他可能的替代方案之后为我工作(重新安装eclipse,在eclipse中指向正确的maven版本,代理设置等)

  • 我只需要删除文件夹`.m2/repository/org/apache/maven/plugins/maven-jar-plugin`.虽然仍然是+1. (8认同)

Sup*_*der 10

我能够用不同的解决方案解决同样的问题.

对我有用的解决方案是在eclipse中右键单击项目"pom.xml"并选择" Maven Install ".

  • 这对我有用,但有点不同:1)删除.m2目录,然后右键单击项目 - > Maven - >更新项目 (3认同)

Jus*_*ber 6

我现在解决了.但它只能在Netbeans中解决.不确定为什么eclipse仍然不会采用更改的settings.xml.但是,解决方案是在settings.xml中删除/注释用户/密码参数

之前:

<proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxyserver.company.com</host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies> 
Run Code Online (Sandbox Code Playgroud)

后:

<proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxyserver.company.com</host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies> 
Run Code Online (Sandbox Code Playgroud)


小智 5

主要是在Eclipse升级期间发生.
我解决了使用:

- >右键单击Project-> Maven-> Update Project->全选(复选框)

旧的或过时的项目都使用更新的jar文件和所需的插件进行了刷新.没有更多错误可见.