无法计算构建计划:插件 org.apache.maven.plugins:maven-resources-plugin: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

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

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.

请尝试以下步骤:

  1. 确保你有网络连接(可以浏览)(这种错误一般是因为没有网络连接)

  2. 下载Maven并解压

  3. 创建一个JAVA_HOME系统变量

  4. 创建一个M2_HOME系统变量

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

  6. 打开一个命令windowcmd。检查:mvn -v

  7. 如果您有代理,则需要配置它

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

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

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

Maven plugin in Eclipse - Settings.xml file is missing

您可以在

中查看更多详细信息

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

尝试以下操作:

  1. 确保将 M2_HOME 变量添加到环境变量中。看起来您可能已将 M2_HOME 临时设置为 cmd window 而不是永久环境变量。还将 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,但它在存储库中不可用。这可以通过将依赖版本更改为存储库中可用的版本来解决。

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

  1. 在 Eclipse 中选择 "Help/Install New Software..." 打开 "Install" 对话框
  2. 将以下link插入"Work with:"输入框 http://download.eclipse.org/technology/m2e/releases/
    然后按 Enter
  3. Select(选中)"Maven Integration for Eclipse" 并选择 "Next >" 按钮
  4. 继续安装,确认许可协议,让安装下载需要的东西
  5. 安装成功后你应该重启Eclipse
  6. 您的项目现在应该已加载且没有与 Maven 相关的错误

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

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

构建完成后,所有错误都已解决。

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

第 1 步:从您的计算机

中删除 java 的所有实例

Step2:删除所有与java/jdk/jre

相关的环境变量

Step3:查看programm files和program files(X86)文件夹,应该没有java文件夹。

第四步:再次安装java。

第 5 步:转到 cmd 并输入 "java -version" 结果:它将显示安装在您机器中的 java 版本。

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

第 6 步:转到 cmd 和 运行 "mvn -v" 结果:它将显示您机器上安装的 Apache maven 版本

第 7 步:现在重建您的项目。

这对我有用。