Eclipse:避免冲突依赖关系的最佳实践?
我将Eclipse用于许多不同类型的项目(web、桌面、Android、不同语言),因此我使用了许多不同的功能和插件。但我经常会陷入“相互冲突的依赖关系”错误的纠结中,通常会卸载所有内容,然后重新启动,只使用我当天任务所需的内容 这使得切换项目变得乏味和耗时,所以我一直在努力减少冲突。我发现以下做法很有帮助,但不太理想:Eclipse:避免冲突依赖关系的最佳实践?,eclipse,eclipse-plugin,Eclipse,Eclipse Plugin,我将Eclipse用于许多不同类型的项目(web、桌面、Android、不同语言),因此我使用了许多不同的功能和插件。但我经常会陷入“相互冲突的依赖关系”错误的纠结中,通常会卸载所有内容,然后重新启动,只使用我当天任务所需的内容 这使得切换项目变得乏味和耗时,所以我一直在努力减少冲突。我发现以下做法很有帮助,但不太理想: 零碎地安装功能(缺点:耗时) 不更新(帮助)→ 检查更新),除非绝对必要(缺点:没有最新和最强大的功能,包括其他开发人员希望我拥有的功能) 减少我使用的软件站点的数量(缺点:
- 零碎地安装功能(缺点:耗时)
- 不更新(帮助)→ 检查更新),除非绝对必要(缺点:没有最新和最强大的功能,包括其他开发人员希望我拥有的功能)
- 减少我使用的软件站点的数量(缺点:某些功能仅在第三方站点上可用,而且通常不清楚哪些版本适用于Eclipse3.8—一些开发人员称我的EclipseIndigo,其他人称之为Juno)
- 了解错误消息的详细信息如何找出哪些功能需要,例如org.eclipse.rse.subsystem.files.ssh 2.1.300.201205062159,哪些需要org.eclipse.rse.subsystem.files.ssh 2.1.300.201209191030?是否有一种简单的方法将组件名称映射到插件和功能
- 如何修复它们可能有一个神奇的更新路径,可以满足我的需要,或者有一个有问题的插件,我可以摆脱它,让其他一切都顺利工作
- 除了上面列出的以外,我还能做些什么来减少冲突的发生
- 这并不是问题的解决方案,而是预防问题的一种方法:
对不同类型的项目使用不同的eclipse安装
Eclipse允许您只需下载一个zip文件,解压缩,然后就可以了。我建议对于需要不同插件集的每种类型的项目,您都有不同的eclipse安装。在每次安装中,您只安装所需的插件,而不安装其他插件
这听起来不太理想,但这是我为防止eclipse安装膨胀而采取的一种方法,因为我不需要很多有用的插件