无法计算构建计划:插件 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.
请尝试以下步骤:
确保你有网络连接(可以浏览)(这种错误一般是因为没有网络连接)
下载Maven并解压
创建一个JAVA_HOME
系统变量
创建一个M2_HOME
系统变量
将 %JAVA_HOME%\bin;%M2_HOME%\bin;
添加到您的 PATH
变量
打开一个命令windowcmd
。检查:mvn -v
如果您有代理,则需要配置它
http://maven.apache.org/guides/mini/guide-proxies.html
确保你有.m2/repository
(删除下面的所有文件夹和文件)
如果您要使用 Eclipse,您将需要创建 settings.xml
Maven plugin in Eclipse - Settings.xml file is missing
您可以在
中查看更多详细信息
http://maven.apache.org/ref/3.2.5/maven-settings/settings.html
尝试以下操作:
确保将 M2_HOME
变量添加到环境变量中。看起来您可能已将 M2_HOME
临时设置为 cmd
window 而不是永久环境变量。还将 M2_HOME
附加到 PATH
变量。
转到用户目录中的 m2
文件夹。
示例:在 Windows 上,对于用户 bot
,.m2
目录将位于 C:\Users\bot
下。在此目录中查找 settings.xml
文件,并在此文件中查找存储库 url。看看您是否能够从浏览器中点击此 url。如果没有,您可能需要指向不同的 Maven 存储库或使用代理。
如果您能够从浏览器访问存储库 url,请检查存储库是否包含 maven-resource-plugin
版本 2.6。这可以通过导航到浏览器中的 org.apache.maven.plugins
文件夹找到。您的 pom
可能已将插件的依赖项硬编码为 2.6,但它在存储库中不可用。这可以通过将依赖版本更改为存储库中可用的版本来解决。
尝试使用最新的 Maven 存储库更新您的 Eclipse,如下所示:
- 在 Eclipse 中选择 "Help/Install New Software..." 打开 "Install" 对话框
- 将以下link插入"Work with:"输入框
http://download.eclipse.org/technology/m2e/releases/
然后按 Enter
- Select(选中)"Maven Integration for Eclipse" 并选择 "Next >" 按钮
- 继续安装,确认许可协议,让安装下载需要的东西
- 安装成功后你应该重启Eclipse
- 您的项目现在应该已加载且没有与 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 步:现在重建您的项目。
这对我有用。
当我尝试构建项目时出现此错误。
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.
请尝试以下步骤:
确保你有网络连接(可以浏览)(这种错误一般是因为没有网络连接)
下载Maven并解压
创建一个
JAVA_HOME
系统变量创建一个
M2_HOME
系统变量将
%JAVA_HOME%\bin;%M2_HOME%\bin;
添加到您的PATH
变量打开一个命令window
cmd
。检查:mvn -v
如果您有代理,则需要配置它
http://maven.apache.org/guides/mini/guide-proxies.html
确保你有
.m2/repository
(删除下面的所有文件夹和文件)如果您要使用 Eclipse,您将需要创建
settings.xml
Maven plugin in Eclipse - Settings.xml file is missing
您可以在
中查看更多详细信息http://maven.apache.org/ref/3.2.5/maven-settings/settings.html
尝试以下操作:
确保将
M2_HOME
变量添加到环境变量中。看起来您可能已将M2_HOME
临时设置为cmd
window 而不是永久环境变量。还将M2_HOME
附加到PATH
变量。转到用户目录中的
m2
文件夹。示例:在 Windows 上,对于用户
bot
,.m2
目录将位于C:\Users\bot
下。在此目录中查找settings.xml
文件,并在此文件中查找存储库 url。看看您是否能够从浏览器中点击此 url。如果没有,您可能需要指向不同的 Maven 存储库或使用代理。如果您能够从浏览器访问存储库 url,请检查存储库是否包含
maven-resource-plugin
版本 2.6。这可以通过导航到浏览器中的org.apache.maven.plugins
文件夹找到。您的pom
可能已将插件的依赖项硬编码为 2.6,但它在存储库中不可用。这可以通过将依赖版本更改为存储库中可用的版本来解决。
尝试使用最新的 Maven 存储库更新您的 Eclipse,如下所示:
- 在 Eclipse 中选择 "Help/Install New Software..." 打开 "Install" 对话框
- 将以下link插入"Work with:"输入框
http://download.eclipse.org/technology/m2e/releases/
然后按 Enter - Select(选中)"Maven Integration for Eclipse" 并选择 "Next >" 按钮
- 继续安装,确认许可协议,让安装下载需要的东西
- 安装成功后你应该重启Eclipse
- 您的项目现在应该已加载且没有与 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 步:现在重建您的项目。
这对我有用。