Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Eclipse中将GitHub托管的项目作为Java项目导入?_Java_Eclipse_Maven_Github - Fatal编程技术网

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

如何在Eclipse中将GitHub托管的项目作为Java项目导入?,java,eclipse,maven,github,Java,Eclipse,Maven,Github,我已经在我的GitHub上完成了这个项目: 现在我正试图在本地导入(克隆)我自己的原始回购协议。我通过Bash命令行实现了这一点,但我无法在Eclipse中导入该项目并使其成为“Java项目”。它作为“通用项目”导入,其中包被视为普通目录: 导入向导提供以下3个选项: 如果我选择第一个,它会说“没有找到项目”,如果我选择第二个,我不知道如何继续 走错路了吗?我正在使用EclipseMars(4.5.1)和EGit插件。由于您的项目似乎使用pom.xml,请使用创建一个Eclipse项目

我已经在我的GitHub上完成了这个项目:

现在我正试图在本地导入(克隆)我自己的原始回购协议。我通过Bash命令行实现了这一点,但我无法在Eclipse中导入该项目并使其成为“Java项目”。它作为“通用项目”导入,其中包被视为普通目录:

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

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


走错路了吗?我正在使用EclipseMars(4.5.1)和EGit插件。

由于您的项目似乎使用pom.xml,请使用创建一个Eclipse项目。

您尝试导入的实际上是一个Maven项目。首先,确保已安装,以便可以自动导入和生成项目

在这些情况下,我通常会做以下工作(照片是用EclipseMars4.5.1拍摄的,您需要根据Eclipse安装进行调整,但变化不大):

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

  • 仅选择
    master
    分支

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

在这一点上,有两种可能的方法。存储库被签出到您的机器中,项目需要作为Maven项目导入Eclipse中

解决方案1:从Git角度导入为Maven项目 注意:此解决方案需要安装
m2e egit
连接器。找到并安装它。该连接器将位于列表底部“m2e团队提供者”部分下方,并命名为
m2e egit

  • 仍然在Git透视图中,展开Git存储库,右键单击“工作树”,然后选择“导入Maven项目…”

解决方案2:从导入工具导入为Maven项目
  • 转到“文件>导入…>现有Maven项目”

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


它很有魅力,但却将66个项目导入了我的工作区。。。我应该预料到的,对吧?@LuigiCortese嗯,它已经导入了这个项目的所有Maven模块。所以是的:)这就是为什么我的旧东芝花了将近半个小时的原因…=)同时,我发现了资源,如果您想将其添加到您的答案中,可能会对其他人有所帮助。谢谢!