【问题标题】:Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved无法计算构建计划:无法解析插件 org.apache.maven.plugins:maven-resources-plugin:2.6 或其依赖项之一
【发布时间】:2015-01-26 07:01:29
【问题描述】:

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

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 时,我使用mvn --version 命令检查了 Maven 是否正确配置并且它工作正常。 但是在重新启动我的计算机并检查 Maven 是否正常工作后。 然后它说:

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

【问题讨论】:

    标签: java eclipse maven


    【解决方案1】:

    尝试以下步骤:

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

    2. 下载 Maven 并解压

    3. 创建JAVA_HOME系统变量

    4. 创建M2_HOME系统变量

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

    6. 打开命令窗口cmd。检查: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

    【讨论】:

    • 我如何知道我正在使用代理。当我在浏览器中输入 localhost 时,它会显示 IIS 8 主页。 (没有strat xampp)这很重要吗? @费尔南多
    • 您可以运行命令“ipconfig /all”。此命令显示“主要 DNS 后缀”和“DNS 后缀搜索列表”此外,如果您有一台来自您公司的计算机,请查看您的浏览器,例如,您可以使用 IE:工具 > Internet 选项 > 连接 > LAN 设置 > 代理服务器
    • 我的电脑没有代理。我现在很困惑
    • 如果不使用代理则不需要配置。
    • 没有,我刚刚编辑了更多细节。确保你做了所有事情
    【解决方案2】:

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

    【讨论】:

    • 经过 2-3 小时寻找可能对我的情况有帮助的解决方案后,为我解决了这个问题。我建议在尝试或阅读更复杂的内容之前先尝试一下,以防它修复它,就像它为我所做的那样。
    【解决方案3】:

    尝试以下方法:

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

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

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

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

    【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      【解决方案5】:

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

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

          第一步:从你的机器上删除所有的java实例

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

          Step3:检查程序文件和程序文件(X86)文件夹,不应该有java文件夹。

          第四步:再次安装java。

          Step5:进入 cmd 并输入“java -version” 结果:它将显示安装在您机器中的 java 版本。

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

          第六步:进入cmd运行“mvn -v” 结果:它将显示您机器上安装的 Apache maven 版本

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

          这对我有用。

          【讨论】:

            猜你喜欢
            • 2012-09-14
            • 2014-03-21
            • 1970-01-01
            • 2018-01-08
            • 2015-02-15
            • 2015-09-25
            相关资源
            最近更新 更多