maven项目 报错 Lifecycle mapping "org.eclipse.m2e.jdt.JarLifecycleMapping" is not available.

时间:2023-01-26 10:02:45

最近发现从svn检出的项目转成Maven项目之后会经常报错,各种奇葩错...

最常见的是项目上面出现红色叹号啦,jar包丢失的问题,还算比较好解决了。

这次遇到了个 Lifecycle mapping "org.eclipse.m2e.jdt.JarLifecycleMapping" is not available. 这个东西, pom文件一直报错了,不知道是什么原因,然后百度的解决方法基本上都是 maven update 就好了,但我的死活也好不了,clean之后再update也是不行,就是很奇怪,明明很简单的从svn检出项目转成maven项目,不知道怎么就会遇见这样的问题。于是又去百度,有个人是这样说的:

在eclipse中(我的是sts),点 Help --> About Eclipse(menu item) --> Installation Details --> You select all items that belong to m2e plugin and click Uninstall button. 

找到所有关于m2e的插件全部卸载,然后

Then You go to market place and search 'Maven Integratio for Eclipse' and install this. If you are using Spring Tool Suite then open dashboard and on page "Extensions" you select "Maven Integratio for Eclipse 1.1" and install it

maven项目 报错 Lifecycle mapping "org.eclipse.m2e.jdt.JarLifecycleMapping" is not available.

我在 Help-Eclipse Marketplace 里面找到了 Maven Integeration for Eclipse(Luna)1.5.0 然后我对它进行了update,因为我的只有两个选项 update 和 uninstall,难道我上一步没有uninstall成功?不清楚了,我进行了update,但好像要很久,然后我没等他update完成就停止了,再maven update,还是不行,后来一生气,我就把sts关掉重启了,然后我再maven update,竟然好了,我也觉得很奇怪,自己就好了?

哎,有时候真的不懂环境啊,配置啊,插件啊这些造成的问题,太麻烦了,关键是不知道哪里错了,有时候还真的是需要重启啊。不过总归还是好了,多 maven update 几次,实在不行先关掉重启试试,再不行就是要更新插件了。