如何将GIT非Eclipse Java项目导入到Eclipse中?

2024-04-02

我在将 Java 项目导入工作区时遇到一些问题。我正在关注本教程 http://www.vogella.de/articles/EGit/article.html#respository_checkoutproject- 但是我不能使用最后的导入现有项目步骤因为我使用的GIT存储库不包含Eclipse特定的.project and .classpath files.

使用新建项目向导

因此,该项目不被识别为项目,因此无法导入。因此我尝试使用该选项使用新建项目向导并在下一个对话框中选择“Java 项目”。问题是这会创建一个没有任何内容的新 Java 项目! 该项目也未连接到 GIT 存储库。

编辑:这是 eGIT 的一个已知错误:Bug 324145 - 项目导入不适用于任意项目类型 https://bugs.eclipse.org/bugs/show_bug.cgi?id=324145- 如果你想解决这个问题,请投票...

作为一般项目导入

如果我使用作为一般项目导入Eclipse 总是希望使用外部存储库目录作为项目目录,这不是我想要的,而且创建的项目不支持 Java。

因此我想问为什么使用 eGIT 将 Java 项目导入 Eclipse 如此复杂?


可以首先克隆存储库,然后基于该存储库创建一个常规项目。然后就可以将其转换为Java项目了。具体方法如下:

  • 首先去File>Import...>Projects from GIT.
  • In the Select a Git Repository查看您第一次按下的内容Clone。并按照说明进行操作。这将在您的计算机上创建存储库的本地“签出”。您可以将该文件夹设置为您的工作区,这样它看起来就像您的任何其他 Eclipse 项目一样。
  • 克隆存储库后,您将返回Import-看法。现在您可以从列表中选择刚刚克隆的存储库。
  • Click Next并选择Import as General Project。现在你有了一个可以用于 eclipse 的 git 存储库。
  • 将其转换为 Java 项目:添加nature and buildCommand将其他 Java 项目中的元素添加到您的.project file:

相关章节来自.project:

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

然后从 Project>Properties>Java Build Path>Source 添加源文件夹(和可能的库)。

编辑:添加了对 Java 项目的转换。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将GIT非Eclipse Java项目导入到Eclipse中? 的相关文章

随机推荐