有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Eclipse Mars与Maven和SVN之间的java冲突?

我一直在使用Eclipse对Storm进行编程和测试,但是,我创建了一个SVN帐户,在那里我提交了项目,为此,我需要Eclipse的SVN插件。它起作用了,但在那之后,当我尝试启动时,我在弹出的错误窗口中收到以下消息:

Referenced classpath provider does not exist:
org.eclipse.m2e.launchconfig.classpathProvider

我意识到在“配置”菜单中,“转换为maven项目”(右键单击项目)选项消失了。java拓扑的“runAs”选项不会在出现此错误时运行,“pom.xml”不能作为maven运行

已尝试可能的修复方法:

我尝试将所有maven Builder重新安装到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

在“Help>;Installation details”菜单中的“Installation History”中,我看到“Maven integration for Eclipse(Luna)1.5.0”是由SVN插件安装的(或与SVN插件一起安装的),所以我认为问题是存在的,尽管如此,我无法像我在第一次“编辑”中所说的那样卸载它

如果有人对正在发生的事情有线索,请帮帮我

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    我们在Eclipse(开普勒和火星)中使用Subclipse没有问题(你安装了Subclipse还是Subversive?)

    要将项目签出为Maven项目,应该安装m2e连接器。Subversive在“发现”目录中有一个,而Subclipse有一个单独的更新站点

    如果你的eclipse插件配置被破坏了,我会从一个virgin eclipse(Mars.1、Mars.2或Neon)开始,它已经在版本1.6或1.7中包含了m2e。然后可以安装Subclipse或Subversive,然后重试