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

IT小君   2021-12-01T02:09:37

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

现在我正在尝试在本地导入(克隆)我自己的原始存储库。我设法通过 Bash 命令行执行此操作,但无法在 Eclipse 中导入该项目并将其设为“Java 项目”。它作为“通用项目”导入,其中包被视为普通目录:

在此处输入图片说明

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

在此处输入图片说明

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

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

评论(2)
IT小君

您尝试导入的实际上是一个 Maven 项目。首先,确保你已经安装了M2Eclipse,这样项目就可以自动导入和构建。

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

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

    在此处输入图片说明

  • master选择分行

    在此处输入图片说明

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

    在此处输入图片说明

在这一点上,有 2 种可能的方法。存储库已检出到您的机器中,并且需要将项目作为 Maven 项目导入到 Eclipse 中。

方案一:从Git角度导入为Maven项目

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

  • 还是在Git视角,展开Git仓库,右键“工作树”,选择“导入Maven项目...”

    在此处输入图片说明

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

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

    在此处输入图片说明

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

在此处输入图片说明

2021-12-01T02:09:37   回复
IT小君

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

2021-12-01T02:09:37   回复