从Git将Maven项目导入Eclipse

Art*_*ldt 98 eclipse git maven

如何从选择从Maven和Git导入并让Eclipse正确生成我的项目?

为了让我的项目进入Eclipse,我可以选择File-> import-> maven然后我将所有Maven项目导入并且可以构建正常,或者我可以选择File-> import-> git并创建一个忽略pom的新项目.xml并没有正确生成项目.

看来我可以做其中一个但不能两者结合,所以我得到一个正确生成的项目.

Sri*_*ran 101

Eclipse Indigo + M2Eclipse 1.0让它变得非常简单.

如果您还没有M2Eclipse的Git连接器,请安装它.M2Eclipse将通过在"导入"菜单上提示您来帮助您.

  1. 从Package Explorer视图中选择"Import ..."上下文菜单
  2. 在Maven类别下选择"从SCM中检出Maven项目"选项
  3. 在显示的窗口中,选择"在m2e市场中查找更多SCM连接器"链接
  4. 找到Git的连接器... install ... restart

请注意,在搜索框中,您可能需要输入"EGit"而不是"Git"才能找到正确的连接器.

完成后,只需转到EGit存储库,打开Working目录的上下文菜单,然后选择"Import Maven projects ...".

完成!

  • 我在Indigo中做过这个,但在Juno中,目前存在一个阻止m2e-git SCM安装的错误.https://bugs.eclipse.org/bugs/show_bug.cgi?format=multiple&id=383902 (4认同)
  • 在步骤4中有修正,它应该是"..连接器用于EGit ..".具体搜索m2e-egit在市场上. (2认同)

joe*_*ohn 39

我将通过命令行(在Eclipse之外)执行git clone,然后使用File - > Import ... - > Existing Maven Projects.

您的项目将被理解为使用Git和Maven.这是导入IMO最快,最可靠的方式.

  • 是的,这绝对有效,但较新的m2终于与git和svn很好地集成了.正如其他人所指出的那样,EGit 1.0.0,m2e 1.0和m2e-egit 0.13将为您提供git - >实现mvn项目,只需一步即可进行日食. (3认同)

Luc*_*tti 18

截至此(更新)撰写,工作设置如下:

  1. Eclipse 3.8(Eclipse Indigo更新站点)
  2. EGit 1.3.0(Eclipse Indigo更新站点)
  3. m2e 1.0.200(Eclipse Indigo更新站点)
  4. m2e-egit 0.14.0(添加连接器时的m2e市场)

在Ubuntu Raring上测试.

你当然可以"导入" - >"Maven" - >"从SCM查看Maven项目",这是最快捷的方式.但是,此类直接导入目前无法控制克隆的存储库文件夹名称.您可能最好从"Git存储库"视图工作并执行"从Git存储库克隆并将克隆添加到此视图",然后从此克隆执行"导入Maven项目"; 最长的方法是进行手动克隆,然后"将现有的本地Git存储库添加到此视图",然后再进行"导入Maven项目".无论哪种情况,您都可以完全控制克隆的文件夹.

关于一个让我惊慌失措的问题的最终评论.据我所知,如果克隆的存储库位于Eclipse工作区的根目录上,并且您的Maven项目文件层次结构的根目录上有一个POM,那么导入这样的根项目将重命名克隆的文件夹(使用您选择的模板,默认值到[artifactId]).在不更改项目结构且不将文件保留在工作区之外的情况下,您可以通过克隆工作区文件夹的子文件夹轻松解决此问题.


Tha*_*hna 18


第1步:设置Eclipse

首先,您需要安装一些Eclipse插件.因此,请在帮助下拉菜单→安装新软件中使用eclipse IDE软件安装功能,并添加指向可用软件站点的链接,然后进行安装.

  1. GIT插件(EGIT) - http://download.eclipse.org/egit/updates
  2. Eclipse Maven插件(M2Eclipse) - http://download.eclipse.org/technology/m2e/releases
  3. EGit的Maven SCM处理程序(m2e-egit)

    从M2E市场安装(设置→Maven→发现→打开目录并搜索"m2e-egit")


第2步:克隆存储库

从Git克隆(下载)您的Maven项目

从Git查看非日食Maven项目(文件→导入..→Maven→从SCM查看Maven项目)

文件→导入..→Maven→从SCM查看Maven项目

现在将您的git存储库链接添加到SCM URI字段.然后单击下一步并完成.


sim*_*905 13

我一直在测试我的项目.

  1. Eclispe Indigo
  2. "帮助>安装新软件"在"Eclipse Git Plugin .."启用/安装官方Git插件并安装批次.
  3. 使用这些说明启用Maven/EGit连接器如何使用m2eclipse进行git集成?
  4. 切换到Git Repository透视图.右键单击粘贴项目git url.默认值应该都有效.您可能想要更改它猜测的安装文件夹.
  5. 展开克隆的存储库并右键单击"Working Tree"并选择"Import Maven Projects ...".
  6. 切换到Java透视图.右键单击项目,然后选择"团队>共享项目".选择"Git"并确保勾选"在项目的父文件夹中使用或创建存储库"框.


Arl*_*rlo 6

这是我的解决方法,这是解决这些问题的方法:

  • 你无法安装m2e-egit(我在Juno中收到错误)
  • 将一般项目(连接到您的Git存储库)转换为Maven项目对您不起作用(Import Maven Projects步骤似乎很重要)
  • 从文件系统上的存储库导入Maven项目并未显示连接到Git的项目.

  1. Git Repository Exploring透视图中设置您的Git存储.
    • 切换到Java透视图,Import> Existing Maven Projects
    • 浏览到文件系统中的Git checkout,选择包含pom.xml文件的目录.完成导入; 你会注意到这些项目没有连接到Git.:-(
    • 删除这些项目,但不要从FILESYSTEM中删除.我们不希望删除我们的克隆; 此任务还会留下.project文件,以便我们可以在下一步中导入.
  2. 回到Git Repository Exploring透视图.
    • 右键单击您的存储库,导入项目...
    • 选择导入现有项目
    • 在下面的资源管理器中,浏览并选择包含pom.xml(和.project文件)的目录,然后单击"下一步".
    • 继续完成向导.


kol*_*bok 5

无需为 Mylyn 安装任何附加连接器即可导入:

  1. 打开Git Repositories视图(窗口->显示视图->Git 存储库)
  2. 按下Clone a Git Repository按钮并继续执行所有步骤
  3. 在新创建的存储库中展开Working Directory,右键单击包含您的项目的文件夹并选择Import Projects。然后要么选择Import existing projects,要么选择Import as general project。如果需要,导入后右键单击您的项目并选择“配置”->“转换为 Maven 项目”(以及 Maven->“更新项目”)。


Kon*_*hik -3

您可以生成一次项目元数据,然后将其与其余源代码一起放入 git 存储库中,而不是通过 import->maven 命令不断生成项目元数据。之后,假设您安装了 maven 工具,使用 import->git 命令将导入正确的启用 maven 的项目。

确保将项目目录中以“.”开头的所有文件放入源代码管理系统中 例如 .classpath 和 .project 以及 .settings 目录的全部内容。