如何在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.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:从导入工具导入Maven项目
-
转到“文件>导入…>现有Maven项目”。
在这两种情况下,您都会看到以下对话框,您可以在其中选择刚下载的所有Maven项目并导入它们。
由于您的项目似乎使用pom.xml,因此使用Maven的eclipse插件来创建Eclipse项目。