如何在Eclipse Kepler中更新m2e版本?
解决Eclipse Kepler升级m2e插件的坑
我完全懂你这种抓狂的感觉——Eclipse的插件管理有时候真的能把人逼疯!我之前也在Kepler上踩过一模一样的m2e升级坑,最后靠彻底清理+手动修正配置才搞定,给你分享亲测有效的步骤:
彻底清理旧版m2e的残留(关键!)
之前你删了plugins和features但没清理干净,Eclipse的配置缓存还死死记住旧版本,所以一直装不上新的。按下面的步骤来,一定要完全关闭Eclipse再操作:
- 找到你的Eclipse安装目录,删除
plugins文件夹里所有带org.eclipse.m2e前缀的jar包,比如org.eclipse.m2e.core_1.4.1.xxxx.jar这类;再删除features文件夹里所有带org.eclipse.m2e前缀的文件夹,别漏了分支组件(比如m2e编辑器、maven集成相关的)。 - 打开你的Eclipse工作区,找到隐藏的
.metadata文件夹,删除.metadata/.plugins/org.eclipse.m2e.core和.metadata/.plugins/org.eclipse.m2e.logback.appender这两个缓存目录。 - 最后一步最容易忘:打开Eclipse安装目录下的
configuration/org.eclipse.equinox.simpleconfigurator/bundles.info文件,用记事本搜索所有包含org.eclipse.m2e的行,把这些行全部删掉,保存文件。这个文件是Eclipse的插件清单,之前的卸载操作根本没更新它,所以Eclipse一直以为旧版还在。
重新安装m2e 1.8.3
完成上面的清理后,重新启动Eclipse:
- 打开
Help > Install New Software,添加站点http://download.eclipse.org/technology/m2e/releases/ - 展开站点目录,勾选所有1.8.3版本的m2e组件
- 勾选安装界面下方的
Contact all update sites during install to find required software,避免依赖缺失 - 一步步完成安装,重启Eclipse后应该就能看到m2e已经升级到1.8.3了
额外补救方案
如果还是不行,试试用-clean参数启动Eclipse:在Eclipse快捷方式的目标里加上-clean,比如D:\eclipse-kepler\eclipse.exe -clean,这个参数会强制清理插件缓存,有时候能解决奇怪的残留问题。
说实话,Eclipse的插件管理确实够糟心,如果实在折腾累了,转IntelliJ确实能省不少事儿——毕竟IntelliJ对Maven的集成天生就更顺畅。但既然已经折腾到这一步,不如试试上面的步骤,大概率能解决问题。
内容的提问来源于stack exchange,提问作者user898465
相关产品推荐
相关产品推荐

