繁体   English   中英

Eclipse Mars与Maven和SVN的冲突?

[英]Conflict in Eclipse Mars with Maven and SVN?

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

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

我意识到在“配置”菜单中,“转换为maven项目”选项(右键单击项目)消失了。 java拓扑的“runAs”选项不会运行此错误,并且“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

在“帮助>安装详细信息”菜单中的“安装历史记录”中,我看到“用于Eclipse(Luna)1.5.0的Maven集成”是由(或使用)SVN插件安装的,所以我认为问题在那里,不过,我不能像我在第一次“编辑”中所说的那样卸载它。

如果有人对发生的事情有所了解,请帮助我。

提前致谢!

我们在Eclipse(Kepler和Mars)中使用Subclipse没有问题(你安装了Subclipse或Subversive吗?)。

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

如果您的eclipse插件配置以某种方式被破坏,我将重新开始处理日食(Mars.1,Mars.2或Neon),其已经在版本1.6或1.7中包含m2e。 然后你可以安装Subclipse或Subversive并再试一次。

变通办法建议:根本不要在eclipse中处理SVN!

相反,你可以在ubuntu上使用“git svn”。

含义:使用git svn,您可以创建一个本地git存储库,它允许您提交/获取远程SVN服务器。 但对于你的日食...该存储库看起来是花园GIT存储库的常见。

换句话说:使用该工具,您仍然可以连接到SVN(虽然我不明白为什么有人想在2016年这样做); 但你也可以使用git的所有功能(包括eclipse中的完全支持;不安装任何额外的插件)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM