当我尝试构建项目时,它会出现此错误。
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.
答案 0 :(得分:10)
请尝试以下步骤:
确保您有连接(可以浏览)(这种错误通常是由于与互联网的连接)
下载Maven并解压缩
创建JAVA_HOME
系统变量
创建M2_HOME
系统变量
将%JAVA_HOME%\bin;%M2_HOME%\bin;
添加到您的PATH
变量
打开命令窗口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
答案 1 :(得分:4)
删除.m2存储库文件夹下的所有文件并重建项目。
答案 2 :(得分:1)
尝试以下方法:
确保将M2_HOME
变量添加到环境变量中。看起来您可能在M2_HOME
窗口中暂时设置cmd
而不是永久环境变量。同时将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,但它在存储库中不可用。这可以通过将depndency版本更改为存储库中可用的版本来修复。
答案 3 :(得分:1)
尝试使用最新的Maven存储库更新Eclipse,如下所示:
答案 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:现在重建您的项目。
这对我有用。