2012-08-11 30 views
6

我刚刚下载并安装了最新的Eclipse Juno。我还通过Eclipse Market Place安装了Maven和SVN。我得到的问题是,当我从我的SVN存储库签出一个项目时,该项目不会作为Maven项目签出。从Eclipse中检出Maven项目来自SVN

我正在使用Windows 7 x64操作系统。任何人都可以在这个问题上谈一谈?难道我做错了什么?

+0

你是怎么尝试的?你有没有安装m2e? – khmarbaise 2012-08-12 08:51:20

+0

我的问题确切。感谢您的询问。 – eis 2013-04-11 13:02:28

回答

2

该项目不需要作为maven项目签出。 你需要做的是,在检查你的项目(使用SVN透视图)后,转到Java透视图,将它作为maven项目导入。

如果您的项目有一个pom.xml文件,这将工作。

enter image description here

+0

这适用于我,除了我需要做如下额外的步骤: 1)右键单击您的项目,选择Maven - >删除Maven自然。 2)打开你的终端,转到你的项目文件夹,并执行“mvn eclipse:clean” 3)右键单击你的项目,选择“配置 - >转换成Maven项目”这是错误,解决这个使用上面的步骤。 积分去Vipul Gulhane:http://mytechnologythought.blogspot.com/2013/12/an-internal-error-occurred-during.html – 2014-06-25 18:50:49

8

在安装M2E,你可以右键点击该项目,并:

  • “配置” - > “转换为Maven项目”(它会读取你的pom.xml) 或
  • “的Maven” - > “禁用行家自然”

我经常使用两个步骤(以相反的顺序)为 “重启” 的行家配置。

+0

嗨,尼古拉斯,谢谢你的回复。我试过这个,但它的工作,但我的项目现在不与svn同步。如果我进入“团队”菜单项,在右键单击项目时出现的菜单中,我之前没有收到像以前一样的选项,如'更新','提交''与存储库同步'等等...任何想法? – Harvey 2012-08-12 14:28:35

+0

您是否删除了该项目并重新开始导入为Maven项目?无需这么做 - 您可以随时添加/删除Maven和SVN本质。尝试右键点击该项目并选择“团队 - >共享” – 2012-08-12 14:33:53

+0

这是一种方式,但并非最简单。看到我的回答如下 – 2012-08-13 22:51:15

1

你可以安装一个名为m2e-subclipse的插件来做到这一点,但它目前不支持。您可能需要自己构建它。

Link to m2eclipse-subclipse

或者,我喜欢做的是使用TortoiseSVN(或类似的mac/linux客户端)检出项目。 Subclipse仍然会选择它是一个SVN项目,我将使用m2e导入项目(导入现有的Maven项目)。

+0

+1,它帮助我很多 – swemon 2013-06-18 15:56:13

1
  1. 转到SVN存储库浏览透视图并签出项目。
  2. 然后进入Java透视图,右键单击该项目,并选择配置 - >转换为Maven项目

这在Eclipse中卢娜对我的作品。