Eclipse安装Dart插件出现依赖冲突,如何解决?
Eclipse Dartboard插件安装依赖冲突解决方法
问题核心
从错误日志可明确冲突根源:
- Dartboard 0.1.0强制依赖固定版本的LSP4E(0.13.0.201912071343)
- 已安装的M2E LemMinX插件(2.0.4)要求LSP4E ≥0.13.7,当前Eclipse环境中的LSP4E为0.16.1版本
- LSP4E不同版本无法共存,导致Dartboard的依赖链无法满足
解决方法
方法1:降级M2E LemMinX插件到兼容版本
- 打开Eclipse,进入Help > About Eclipse IDE > Installation Details
- 在已安装软件列表找到M2E - POM Editor using LemMinX language server,点击卸载,完成后重启Eclipse
- 打开Help > Install New Software,添加对应Eclipse 2019-12版本的M2E更新站点,找到M2E LemMinX插件并选择≤1.1.0的版本(该版本依赖LSP4E ≤0.13.0)
- 安装完成后重启Eclipse,再尝试安装Dartboard
方法2:手动安装指定版本的LSP4E和Dartboard
- 先卸载现有LSP4E:进入Installation Details找到Language Server Protocol client for Eclipse IDE,卸载后重启
- 下载LSP4E 0.13.0的离线安装包,通过Help > Install New Software > Add > Archive导入并安装
- 再下载Dartboard的离线安装包,重复上述步骤完成安装
- 若需要M2E功能,仅安装传统的M2E核心插件,不要安装LemMinX相关的POM编辑器
方法3:用干净Eclipse实例单独部署Dartboard
- 在Eclipse安装目录外新建一个空白工作空间文件夹
- 启动Eclipse时选择这个新工作空间,进入干净的实例环境
- 先安装Dartboard插件,之后按需添加其他不冲突的工具(比如避开M2E LemMinX,改用传统M2E)
方法4:替换为更活跃的Dart插件
Dartboard版本停留在2020年,维护不活跃,可尝试:
- 使用Dart SDK自带的Eclipse集成插件
- 在Eclipse Marketplace搜索其他维护中的Dart插件,这类插件通常兼容新版本LSP4E,不会出现版本冲突
内容的提问来源于stack exchange,提问作者Fred Engel
相关产品推荐
相关产品推荐

