我一直在使用Eclipse进行编程和测试Storm,但是,我创建了一个SVN帐户,我提交了项目,为此,我需要Eclipse的SVN插件。它有效,但在那之后,当我尝试启动时,我在弹出错误窗口中收到此消息:
Referenced classpath provider does not exist:
org.eclipse.m2e.launchconfig.classpathProvider
我意识到在"配置"菜单,选项"转换为maven项目" (右键点击项目)消失了。 " runAs" java拓扑的选项不会运行此错误,并且" pom.xml"不能像maven一样运行。
尝试了可能的修复:
我尝试将所有maven构建器重新安装到Eclipse(它不允许我卸载)。
我尝试通过以下方式重建配置:
mvn eclipse:clean eclipse:eclipse
这些都不起作用,我的Eclipse版本是:
Eclipse Java EE IDE for Web Developers.
Version: Mars.1 Release (4.5.1)
Build id: 20150924-1200Eclipse Java EE IDE for Web Developers.
在Ubuntu Gnome 14.04上。
正如我所说,在我安装SVN插件之前,它一直运行良好。
修改
我意识到我已经安装了两个m2e插件:
Maven integration for Eclipse (Luna and newer)1.5
Maven integration for Eclipse (Luna)1.5.0
两者都在市场上,但我无法卸载它们,它说:
[plugin] cannot be fully uninstalled because other installed software requires it. The parts that are not required will be uninstalled.
编辑2
在"安装历史"在"帮助>安装细节"菜单,我看到" Maven集成Eclipse(Luna)1.5.0"是由(或与SVN插件)安装的,所以我认为问题就在那里,然而,正如我在第一次编辑" EDIT"中说的那样,我无法卸载它。
如果有人对所发生的事情有所了解,请帮助我。
提前致谢!
答案 0 :(得分:1)
我们在Eclipse(Kepler和Mars)中使用Subclipse没有问题(你安装了Subclipse或Subversive吗?)。
要将项目签出为Maven项目,您应该安装m2e连接器。 Subversive在“Discovery”目录中有一个,而Subclipse则有一个单独的更新站点。
如果您的eclipse插件配置以某种方式被破坏,我将重新开始处理日食(Mars.1,Mars.2或Neon),它已经在版本1.6或1.7中包含m2e。然后你可以安装Subclipse或Subversive并再试一次。
答案 1 :(得分:0)
解决方案提议:根本不要在eclipse中处理SVN!
相反,你可以在ubuntu上使用“git svn”。
含义:使用git svn,您可以创建一个本地git存储库,它允许您提交/获取远程SVN服务器。但对于你的日食...该存储库看起来是花园GIT存储库的常见。
换句话说:使用该工具,你仍然可以连接到SVN(虽然我不明白为什么有人想在2016年这样做);但你也可以使用git的所有功能(包括eclipse中的完全支持;不安装任何额外的插件)。