eclipse中pom.xml org.apache.maven.plugins报错的解决

时间:2023-01-25 11:44:10

  作为一个热爱前端的同学,花大把时间做java真是无奈呀 = 。= ,这个月学校组织了一次实训,因为没有前端相关的选项,只好选择了以前学过一段时间的java,于是乎SpringMVC现学现用,搞得不亦乐乎。实训之前一直持排斥态度,毕竟以后想找前端方面的工作,没成想还是学到了很多东西,尤其对前后端的数据交互有了更深入的理解(毕竟是自己和自己交互,汗)。

  好了,这次实训的总结等结束了再写,这一次先记录一下昨天在配置maven时走的一些弯路,昨晚问了度娘和谷歌都没能得到太好的解决,希望能给以后出现同样问题的同学提供一些思路。

  因为问题已经解决,找不到报错信息了的截图了,错误现象是:使用集成了maven的Eclipse版本新建maven项目后,配置文件pom.xml会在project以及引用的xsd文件处出现错误,显示

 

“Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom2.12.4 from https://repo.maven.apache.org/maven2 was cathed in the local repository”

balabala,其实这个问题的解决很简单,昨晚只是走错了方向,一直以为是maven方面出了问题,更换了数个版本(上次就被新版的hibernate坑过)甚至改了jdk到1.6,心烦意乱得很,今天把报错信息从Eclipse的犄角旮旯里辅助出来认真一看,豁然开朗,原来是Eclipse集成的maven存在问题(版本问题或网站访问问题),而新安装的maven并未成功添加到m2e插件中

  解决方法如下:

  Step.1 到官网下载合适版本的maven 存放到合适的路径

  Step.2 打开Eclipse的preferences->Maven->UserSettings 更改Global Settings和User Settings为刚刚下载的maven下的conf/settings.xml

  Step.3 Eclipse的preferences->Maven->Installations 点击Add添加刚才下载的maven文件夹,然后勾选自己下载的版本而不使用自带版本

  Step.4 经过以上两步后,已经成功将自己下载的maven版本与Eclipse集成,这时右键点击之前报错的项目,右键 Run As ->Maven clean清理一下,再Run As ->Maven install即可

希望能帮到出现相同问题的同学,我要赶紧代码去了  逃~~

  ps:以上方法只是将maven集成到了Eclipse中,如果需要使用命令行操作maven,根据系统自行配置环境变量,这个网上有很多资料,大家查一下就好啦。