Answers:
Eclipse Indigo + M2Eclipse 1.0使其非常容易。
如果您还没有用于M2Eclipse的Git连接器,请安装它。M2Eclipse将通过在“导入”菜单上提示您来帮助您。
请注意,在搜索框中,可能必须输入“ EGit”而不是“ Git”才能找到正确的连接器。
完成后,只需转到EGit存储库,调出Working目录的上下文菜单,然后选择“导入Maven项目...”。
做完了!
我将通过命令行(在Eclipse外部)执行git clone,然后使用File-> Import ...-> Existing Maven Projects。
您的项目将被理解为使用Git和Maven。这是导入IMO的最快,最可靠的方法。
首先,您需要安装一些Eclipse插件。因此,请使用帮助下拉菜单中的eclipse IDE软件安装功能→安装新软件,并添加指向可用软件站点的链接,然后进行安装。
从M2E Marketplace安装(设置→Maven→发现→打开目录并搜索“ m2e-egit”)
从Git克隆(下载)您的Maven项目
从Git签出非蚀Maven项目(文件→导入..→Maven→从SCM签出Maven项目)
现在将您的git仓库链接添加到SCM URI字段中,然后单击下一步并完成。
在撰写本文(更新)时,以下是有效的设置:
在Ubuntu Raring上测试。
您当然可以“导入”->“ Maven”->“从SCM检出Maven项目”,这是最快的方法。但是,这种直接导入当前无法让您控制克隆的存储库文件夹名称。您最好从“ Git存储库”视图进行工作,然后执行“从Git存储库克隆并将克隆添加到此视图”,然后执行此克隆的“导入Maven项目”。最长的方法是进行手动克隆,然后“将现有的本地Git存储库添加到此视图”,然后再进行“导入Maven项目”。无论哪种情况,您都可以完全控制克隆的文件夹。
关于附带问题的最后评论使我感到沮丧。据我所知,如果克隆的存储库位于Eclipse工作区的根目录上,并且您的Maven项目文件层次结构在其根目录上具有POM,那么导入该根项目将重命名克隆的文件夹(使用您选择的模板,默认到[artifactId])。在不更改项目结构的情况下,也无需将文件保留在工作空间之外,您可以通过克隆工作空间文件夹的子文件夹来轻松解决此问题。
我一直在为我的项目进行测试。
这是我的解决方法,这是解决这些问题的方法:
你不能导入它作为一个Git项目,然后(如果您在m2eclipse的安装)右键点击在该项目的Package Explorer > Maven
> Enable Dependency Management
?
您可以一次生成项目元数据,然后将其与其余源代码一起放置在git存储库中,而不是通过import-> maven命令不断生成项目元数据。之后,假设您已安装maven工具,则使用import-> git命令将导入正确的启用maven的项目。
确保将项目目录中以“。”开头的所有文件放入源代码管理系统中。例如.classpath和.project以及.settings目录的全部内容。