如何在Eclipse中将GitHub托管项目导入为Java项目?

Lui*_*ese 3 java eclipse github maven

我在我的GitHub上分叉了这个项目:

现在我正试图在本地导入(克隆)我自己的原始仓库.我设法通过Bash命令行完成,但我无法在Eclipse中导入项目并使其成为"Java项目".它被导入为"通用项目",其中包被视为普通目录:

在此输入图像描述

导入向导提供以下3个选项:

在此输入图像描述

如果我选择第一个,它会说"找不到任何项目",如果我选择第二个,我不知道如何继续.

这是错误的方式吗?我正在使用带有EGit插件的Eclipse Mars(4.5.1).

Tun*_*aki 5

您要导入的内容实际上是Maven项目.首先,确保安装了M2Eclipse,以便可以自动导入和构建项目.

在这些情况下我通常做的是以下(使用Eclipse Mars 4.5.1拍摄照片,您需要使用Eclipse安装进行调整,但它不应该有太大变化):

  • 使用URL克隆Git存储库:https://github.com/iluwatar/java-design-patterns.git.

    在此输入图像描述

  • master仅选择分支

    在此输入图像描述

  • 一旦Eclipse下载了所有内容,我就不会使用导入工具,而是让Eclipse完成并且什么都不做.

    在此输入图像描述

此时,有两种可能的方法.存储库将签出到您的机器中,并且项目需要作为Maven项目在Eclipse中导入.

解决方案1:从Git角度导入Maven项目

注意:此解决方案需要m2e-egit安装连接器.请参阅此答案以找到并安装它.连接器将位于列表底部,位于"m2e Team providers"部分下方,并且已命名m2e-egit.

  • 仍然在Git透视图中,展开Git存储库,右键单击"Working Tree",然后选择"Import Maven Projects ..."

    在此输入图像描述

解决方案2:从Import工具导入Maven项目

  • 转到"文件>导入...>现有Maven项目".

    在此输入图像描述

在这两种情况下,您都会看到以下对话框,您可以在其中选择刚刚下载的所有Maven项目并导入它们.

在此输入图像描述