能否在Eclipse 2022-09及更高版本运行旧版POM编辑器?
能否在Eclipse 2022-09及更高版本中运行「POM Editor (Legacy) using WebTools SourceEditing UI」?
结论
不能。无论是全新安装Eclipse 2022-09后尝试安装旧版编辑器,还是从带有该编辑器的Eclipse 2022-06升级到2022-09,都会因依赖冲突失败。
冲突详情
全新安装场景
全新安装Eclipse 2022-09后,添加旧版更新站点选择该编辑器时,安装直接失败,错误信息如下:
Cannot complete the install because of a conflicting dependency. Software being installed: M2E - POM Editor (Legacy) using WebTools SourceEditing UI 1.18.3.20220122-2204 (org.eclipse.m2e.sse.ui.feature.feature.group 1.18.3.20220122-2204) Software currently installed: M2E - Maven Integration for Eclipse 2.0.4.20220904-1703 (org.eclipse.m2e.feature.feature.group 2.0.4.20220904-1703) Only one of the following can be installed at once: M2E Maven Integration for Eclipse Core 2.0.3.20220904-1703 (org.eclipse.m2e.core 2.0.3.20220904-1703) M2E Maven Integration for Eclipse Core 1.18.4.20220208-0831 (org.eclipse.m2e.core 1.18.4.20220208-0831) Cannot satisfy dependency: From: M2E Maven POM File XML Editor 1.18.3.20220122-2204 (org.eclipse.m2e.editor.xml 1.18.3.20220122-2204) To: osgi.bundle; org.eclipse.m2e.core [1.16.0,2.0.0) Cannot satisfy dependency: From: M2E - Maven Integration for Eclipse 2.0.4.20220904-1703 (org.eclipse.m2e.feature.feature.group 2.0.4.20220904-1703) To: org.eclipse.equinox.p2.iu; org.eclipse.m2e.core [2.0.3.20220904-1703,2.0.3.20220904-1703) Cannot satisfy dependency: From: M2E - POM Editor (Legacy) using WebTools SourceEditing UI 1.18.3.20220122-2204 (org.eclipse.m2e.sse.ui.feature.feature.group 1.18.3.20220122-2204) To: org.eclipse.equinox.p2.iu; org.eclipse.m2e.editor.xml [1.18.3.20220122-2204,1.18.3.20220122-2204)
Eclipse会提示卸载部分功能来解决冲突,但卸载Maven集成显然不符合实际使用需求。
版本升级场景
带有旧版POM编辑器的Eclipse 2022-06无法升级到2022-09,根源同样是M2E Maven Integration for Eclipse Core的版本依赖冲突:旧版编辑器要求该核心组件版本在[1.16.0,2.0.0)区间,而Eclipse 2022-09自带的Maven集成强制要求核心组件版本为2.0.3.20220904-1703,两者版本区间不兼容,无法共存。
补充说明
社区讨论确认,该冲突是M2E组件版本迭代后的兼容性问题,旧版POM编辑器未适配M2E 2.0及以上版本,因此无法在Eclipse 2022-09及更高版本中正常运行。
内容的提问来源于stack exchange,提问作者Reto Höhener
相关产品推荐
相关产品推荐

