替代品 Maven SCM 连接器 Subclipse(与 Subclipse 1.8 不兼容)是什么?

10
对于我的项目,我需要Subclipse 1.8.x。这很好,但是subclipse的maven SCM处理程序仅与Subclipse 1.6.x兼容。我喜欢这个插件,因为它会自动加载模块(并检测它们),所以您可以将pom以分层方式存储在svn中(父母/模块+模块/模块等),并且使用处理程序检出多模块maven项目仅需要一次检出。
由于我不能指望它能正常工作,那么我应该如何在svn中存储多模块maven项目呢?将它们存储为平面级别(Eclipse风格)在svn中,然后使用m2e的帮助逐个检出-父母,然后逐个检出每个模块?那样会与subclipse兼容吗?我不想存储自动生成的文件,只需存储资源、poms和源文件即可。
还有这个:https://github.com/sonatype/m2eclipse-subclipse/pull/4 显然这是一个解决方案,并且可以通过SCM启用svn协议来检出多maven项目(即使使用Subclipse 1.8.x)。但是,当我将其放入eclipse的dropins文件夹中时,我仍然看不到连接器?
下面是dropin结构,根据我所了解的应该是可以工作的,但是即使重启了eclipse,我仍然找不到scm处理程序。我想开始开发,但这正在拖后腿。

http://i42.tinypic.com/2465aas.jpg

我正在使用m2e版本:1.1.0.20120130-2016。
谢谢。

我从不使用插件,除非应用程序明确要求这样做。你所拥有的似乎是一个压缩的更新站点。为什么不把它放在某个文件夹中,然后按照常规的 Eclipse 插件安装步骤进行安装,并选择从本地文件夹安装? - Mark Phippard
个人而言,我不使用M2E SCM连接器。我首先将整个树检出到工作区之外的目录中(我不信任Eclipse工作区)。然后我使用Import->Maven->“Existing Maven Projects”,它能够独立于SCM找到从父POM文件引用的所有子模块。然后在导入它们后,我使用Team->Share Project...将它们链接回SCM,而无需涉及M2E。我不确定Subclipse如何运作,因为我去年中期停止使用它,转而使用Git和EGit/JGit,但是那时它对于这个三步骤的工作流程效果很好。 - Peter
2个回答

21

对于这个问题,m2e的人并没有作出回应,这令人失望。值得庆幸的是,Subclipse的开发者最近已经帮助我们解决了这个问题。他们分叉了项目,应用了补丁,并创建了一个更新站点来发布新版本。简而言之,Maven SCM Handler for Subclipse现在终于与Subclipse 1.8.x兼容了。

请确保将来使用这个更新站点进行安装,这样宇宙中的一切就都好了。:o)

http://subclipse.tigris.org/m2eclipse/1.0

更新于10/03/2014:升级到Subclipse 1.10.x时会出现类似的问题,请参见此帖子


3
谢谢你提供的链接,Stijn。尽管Subversion是世界上最流行的版本控制系统之一,但m2e团队已经断然拒绝继续支持它了。https://github.com/sonatype/m2eclipse-subclipse/issues/3 - Peter Davis
@PeterDavis,我很想看看你链接的那个页面关于m2e中Subversion/Subclipse支持的内容,但是链接已经失效了。你有没有任何关于新链接的想法?我已经在谷歌上搜索过了,但是没有找到合适的内容。 - Mr. Lance E Sloan
1
@LS,快速搜索后我没有找到原始问题。这已经不重要了;您可以从StijnMaller链接的更新站点获取可工作的Subclipse m2e连接器。 - Peter Davis

2
请查看以下链接中的第四个答案: [https://dev59.com/6WIi5IYBdhLWcg3w_QiG#21244645][1]

Install the latest m2eclipse update via url. since subclipse 1.10.x some updates needed to be made.

In Eclipse, open Help >> Install New Software...

Click Add...

For Name: enter m2eclipse Subclipse Integration

For Location: enter http://subclipse.tigris.org/m2eclipse/latest/

Click Ok, then check Maven SCM Integration and complete the installation (ignore the warning about unsigned content)

Restart Eclipse when prompted

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接