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

时间:2015-01-26 07:01:30

标签: java eclipse maven

当我尝试构建项目时,它会出现此错误。

Errors occurred during the build.
Errors running builder 'Maven Project Builder' on project 'ProjectName'.
Could not calculate build plan: 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
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 calculate build plan: 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
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

我的Java版本是1.8,Maven版本是3.2.5

当我第一次在我的计算机中配置Maven时,我检查Maven是否使用mvn --version命令正确配置,并且它工作正常。 但重启后我的电脑和检查Maven工作正常。 然后它说:

C:\Users\User Name>mvn --version
'mvn' is not recognized as an internal or external command,
operable program or batch file.

7 个答案:

答案 0 :(得分:10)

请尝试以下步骤:

  1. 确保您有连接(可以浏览)(这种错误通常是由于与互联网的连接)

  2. 下载Maven并解压缩

  3. 创建JAVA_HOME系统变量

  4. 创建M2_HOME系统变量

  5. %JAVA_HOME%\bin;%M2_HOME%\bin;添加到您的PATH变量

  6. 打开命令窗口cmd。检查:mvn -v

  7. 如果您有代理,则需要对其进行配置

  8. http://maven.apache.org/guides/mini/guide-proxies.html

    1. 确保您有.m2/repository(删除下面的所有文件夹和文件)

    2. 如果您要使用Eclipse,则需要创建settings.xml

    3. Maven plugin in Eclipse - Settings.xml file is missing

      您可以在

      中查看更多详情

      http://maven.apache.org/ref/3.2.5/maven-settings/settings.html

答案 1 :(得分:4)

删除.m2存储库文件夹下的所有文件并重建项目。

答案 2 :(得分:1)

尝试以下方法:

  1. 确保将M2_HOME变量添加到环境变量中。看起来您可能在M2_HOME窗口中暂时设置cmd而不是永久环境变量。同时将M2_HOME附加到PATH变量。

  2. 转到用户目录中的m2文件夹。

    示例:在Windows上,对于用户bot.m2目录将位于C:\Users\bot下。在此目录中查找settings.xml文件,并在此文件中查找存储库URL。看看您是否能够从浏览器中获取此URL。如果没有,您可能需要指向不同的maven存储库或使用代理。

  3. 如果您能够从浏览器访问存储库URL,请检查存储库是否包含maven-resource-plugin版本2.6。这可以通过浏览器中的org.apache.maven.plugins文件夹导航找到。您的pom可能已将插件的依赖项硬编码为2.6,但它在存储库中不可用。这可以通过将depndency版本更改为存储库中可用的版本来修复。

答案 3 :(得分:1)

尝试使用最新的Maven存储库更新Eclipse,如下所示:

  1. 打开"安装"通过选择"帮助/安装新软件...对话框..."在Eclipse中
  2. 将以下链接插入"使用:"输入框 http://download.eclipse.org/technology/m2e/releases/
    然后按Enter键
  3. 选择(检查)" Maven Integration for Eclipse"并选择"下一步>"按钮
  4. 继续安装,确认许可协议,让安装下载必要的内容
  5. 成功安装后,您应该重新启动Eclipse
  6. 您的项目应该在没有Maven相关错误的情况下加载

答案 4 :(得分:0)

这对我有所帮助: 我创建了一个新的maven项目,它在我的旧工作区中运行良好,但在新工作区中出现了上述错误。我必须做以下事情:   - 在Eclipse上打开旧工作区   - 打开首选项选项卡   - 在过滤器中搜索Maven   - 从“用户设置” - “用户设置”复制settings.xml的路径   - 切换到新工作区   - 更新首选项 - Maven - 用户设置 - 用户设置路径

构建完成后,所有错误都将得到解决。

答案 5 :(得分:0)

我在弹簧工具套件(sts)中遇到了类似的问题。 .m2存储库未在本地系统中完全下载,这就是我收到此错误的原因。所以我重新安装了 sts 并从系统中删除了旧的.m2存储库,并在 sts 中创建了一个新的 maven 项目,该项目下载了完整的.m2存储库。它对我有用。

答案 6 :(得分:0)

第一步:从您的计算机中删除所有Java实例

Step2:删除所有与java / jdk / jre相关的环境变量

Step3:检入programm文件和program files(X86)文件夹,不应存在Java文件夹。

第4步:再次安装Java。

第5步:转到cmd并输入“ java -version” 结果:它将显示您的计算机中安装的Java版本。

Step6:现在删除C:/User/AdminOrUserNameofYourMachine/.m2文件夹中的所有文件

Step6:转到cmd并运行“ mvn -v” 结果:它将显示您的计算机上安装的Apache maven版本

Step7:现在重建您的项目。

这对我有用。