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

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

  • https://github.com/iluwatar/java-design-patterns

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

在此处输入图像描述

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

在此处输入图像描述

如果我选择第一个,它说“没有找到项目”,如果我选择第二个,我不知道如何继续。

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

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

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

  • 使用以下URL克隆Git存储库: https://github.com/iluwatar/java-design-patterns.githttps://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:从导入工具导入Maven项目

  • 转到“文件>导入…>现有Maven项目”。

    在此处输入图像描述

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

在此处输入图像描述

由于您的项目似乎使用pom.xml,因此使用Maven的eclipse插件来创建Eclipse项目。