Eclipse 中导入 Git 的 maven 项目

本贴最后更新于 2630 天前,其中的信息可能已经时过境迁

Git越来越流行了。

现在很多项目都用Github了,所以之前的svn已经显得有点不够用了。

可是,当我们从Github上面把一些maven项目的代码拉下来之后。却发现在Eclipse里面没办法导入maven项目。

好吧,今天说说怎么在Eclipse里面导入Git的Maven项目。

1、首先当然是拉代码。

在Eclipse里面有个Git Repositories。就是Git仓库,clone a git repository。复制一个git仓库。然后按next,按照说明一直next下去。

Eclipse导入Git的maven项目

把代码拉下来之后请记住你存放代码的地方。

2、导入maven项目。

这么快就导入maven项目了?呵呵,没错。就是导入maven项目。

可以在Eclipse中按File->Import->Existing Maven projects->next。选择你刚才放代码的地方。

Eclipse中导入放在github的maven项目

这里会自动检查你改目录下面是否有pom.xml。选择你要导入的项目,但后按Finish。

我这里导入的是B3log项目,因为B3log的maven项目的项目结构比较复杂。适合用来做讲解。

3、删除maven项目。

上一步我们导入了maven项目。可是,这个项目并不能用于git。也就是说不能跟本地的git仓库对比,提交等操作。

所以,我们在我们的项目上面,右键,删除项目。

git的maven项目在eclipse中怎么导入

但是千万别把文件也给删除了。

4、导入git项目。

上一步我们删除了我们的maven项目。这时,打开我们的Git仓库。

打开Git的maven项目

里面有一个文件夹Working Dirctory。这时我们项目路径。或者打开里面的子项目,在上面,右键Import Project。选择第一个Import existing project->next->finish。

好了,这样子就打开了一个放在Github上面的maven项目了。

 

为什么需要这样子做呢?

其实我们一般把代码拉下来之后,直接导入到Eclipse中,Eclipse会把它当做一般项目来对待。所以要在第二步导入Maven项目的时候,Eclipse会帮我们生成该项目所需要的.classpath和.project文件。有了这两个文件,在我们再次导入项目的时候,Eclipse就会知道这个项目是maven项目,所以就可以导入成功。

也就是说,我们可以把项目git下来,把其当做一般项目地导入。然后通过修改.classpath和.project文件来实现导入。你可以参考一下Eclipse中用Git将Maven项目。但是这种方法在B3log这种maven项目里面就不太合适了。

  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    74 引用 • 252 回帖 • 709 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    166 引用 • 323 回帖 • 640 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    161 引用 • 316 回帖 • 631 关注
7 回帖
请输入回帖内容...
  • 88250

    大叔好有心啊,多谢分享~

  • someone API

    不用刪了那個項目。。。。。。。。。。。

    直接項目屬性-->team-->share project 然後選擇 Git 即可! 這樣就關聯到了 eclipse 的 Git 插件了

  • tiandaochouqing API

    还是不可以

  • someone API

    很好的文章,支持下,继续努力,关注中。。。

  • mrkid

    原来这么干过,后来还是喜欢用单独的 Git 工具,如 Git bash,eclipse 仅单独 import 一个 maven 项目。反而觉得更方便些。

  • anna API

    遇到了相同的问题,直接項目屬性-->team-->share project 然後選擇 Git 即可! 這樣就關聯到了 eclipse 的 Git 插件了,很有帮助,但是这篇文章需要改下,还有如果能转到我微博收藏就好了。

  • someone API

    习总说,看了不回,木有 jj。很好的文章,独到的见解,犀利的文笔,顶下!

请输入回帖内容 ...