Eclipse &引用;无效的项目说明“;,从GIT回购导入问题

Eclipse &引用;无效的项目说明“;,从GIT回购导入问题,eclipse,git,egit,Eclipse,Git,Egit,在将我的GITrepo从PC机复制到MAC上之后,我似乎无法将其导入eclipse。通过eGit插件直接从现有的本地git存储库导入 同样的精确导入在现有的Windows计算机上工作得非常好 请告知 org.eclipse.core.internal.resources.ResourceException: Invalid project description. at org.eclipse.core.internal.resources.Project.checkDescri

在将我的
GIT
repo从PC机复制到MAC上之后,我似乎无法将其导入eclipse。通过eGit插件直接从现有的本地git存储库导入

同样的精确导入在现有的Windows计算机上工作得非常好

请告知

org.eclipse.core.internal.resources.ResourceException: Invalid project description.
        at org.eclipse.core.internal.resources.Project.checkDescription(Project.java:162)
        at org.eclipse.core.internal.resources.Project.assertCreateRequirements(Project.java:52)
        at org.eclipse.core.internal.resources.Project.create(Project.java:274)
        at org.eclipse.core.internal.resources.Project.create(Project.java:256)
        at org.eclipse.egit.ui.internal.clone.ProjectUtils.createExistingProject(ProjectUtils.java:115)
        at org.eclipse.egit.ui.internal.clone.ProjectUtils.access$0(ProjectUtils.java:92)
        at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:66)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1957)
        at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:84)
        at org.eclipse.egit.ui.internal.clone.GitImportWizard.importProjects(GitImportWizard.java:160)
        at org.eclipse.egit.ui.internal.clone.GitImportWizard.access$0(GitImportWizard.java:142)
        at org.eclipse.egit.ui.internal.clone.GitImportWizard$1.run(GitImportWizard.java:83)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
    Contains: OK
    Contains: /Users/me/Repositories/ABC overlaps the location of another project: 'ABC'

你不应该复制git回购协议,你应该克隆它们。但是,看看您的错误消息,它看起来并不是一个git问题。

“Contains:/Users/me/Repositories/ABC与另一个项目的位置重叠:“ABC”


看起来您的工作区中已经有一个与要导入的项目同名的项目。

您的工作区中已经有了
ABC
。删除它,然后添加这个。

使用import project->project from git克隆远程git存储库时会发生这种情况
在最后一步中。

尝试为workspace和git项目使用不同的目录。 工作区->wsp,Git项目->wsp/Git项目,而不是:
Workspace/Git Project->Git Project

好的,在我遇到类似的问题并浪费了一些时间之后,我会尝试总结一下:

eclipsejuno/4.2sr1 (但我认为这是对ecplise如何导入项目的普遍误解)

  • 如果您希望新项目“连接”到git/mercurial,则必须通过“导入/git/import from git”进行克隆和导入
  • 如果“工作区目录”等于“本地目标目录”,则导入将失败。 不能通过egit放置git克隆!在“eclipse工作区目录”中 项目导入将失败,因为导入时,eclipse工作区目录中存在克隆的“.project文件”allready中的projectname


    希望这能节省一些时间。

    以下内容适合我

    将您的项目复制/放在工作区之外[例如:e:\yourproject],然后转到
    1.文件-->导入-->常规-->现有项目到工作区
    2.浏览您的项目
    3. 选中复选框“将项目复制到工作区” 然后按Finish。

    它会将项目的副本复制到工作区。

    我遇到了同样的问题,经过一段时间后,我找到了以下解决方案来保留git回购:

  • 从工作区中删除项目(即使eclipse提到失败,它也在那里)
  • 将项目导入为“导入->常规->现有项目到工作区”
  • 将回购修复为“团队->共享项目->Git->”
  • 请注意,您的项目应该包含.git文件夹


    它对我来说很好

    我刚刚犯了这个错误;为了解决这个问题,我从我的工作区目录中删除了这个项目。我把它扔到了我的桌面上。然后在导入项目时,选中“复制到工作区”复选框


    Eclipse检查您的工作区中是否已经存在该目录,如果已经存在,则会给出错误信息。

    Hm我在git repos(使用git工具从命令行克隆)方面也有类似问题:当我在Eclipse工作区中导入克隆的项目时,Eclipse正在破坏.git index in project dir。我在工作区外克隆了git repo,并使用“复制到工作区”
    复选框在eclipse中导入了git repo,一切都很顺利

    但值得一提的是,我下载了Eclipse Classic,它没有egit,也没有任何git相关插件,因为我怀疑这个egit插件正在重置.git目录以及其他导入问题

    也许导入外部工作目录是eclipse程序员希望从我们这里得到的东西。

    请检查一下。 我有一个多层次的项目。我无法导入一个子项目,因为它给了我“无效的项目描述,资源包含/”。这是因为我的子项目有apply插件:“eclipse”,我想是的。 这是一个已知问题,并为此创建了一个bug:


    我从终端运行上述命令,解决了eclipse中的构建问题。

    我也遇到了同样的问题,但我删除了eclipse“.project”文件,导入工作正常。

    @manojids:我建议在架构之间复制时不要使用它。这不是所有情况下的最佳做法。克隆回购协议也会遇到同样的问题。如何克隆?是通过git克隆还是通过eGit的操作?两种方法都可以提供很好的信息。你知道。。。有一件事我没有意识到,我的工作区和回购在同一个地方。。。谁知道呢。对于那些可能正在处理类似问题的人,请检查是否存在父repo,在其中您正试图加载到Eclipse Exist中的repo。如果我遗漏了一些东西,那么这并不能回答Eclipse所说的根本问题:“无效的项目描述”-询问者最初报告的异常。根本问题是:“包含:/Users/me/Repositories/ABC与另一个项目的位置重叠:'ABC'”。我怀疑,当Git存储库和与项目同名的文件夹已经存在时,他选中复选框将项目复制到他的工作区。这是我一直使用的解决方案。如果项目已经在工作区文件夹中,有时导入会导致“无效描述”错误。选中“将项目复制到工作区”可修复此错误,即使该项目已在工作区文件夹中。这是陷阱!!如果将项目导入工作区,并且项目位于工作区中,并且选择“复制到工作区”,则项目中的每个文件(包括通过符号链接到第三方库的文件)都将为空(保留文件名,但将大小设置为零)。我做了这件事,花了我几个小时才弄清楚,这次灾难会让我死于心脏病!
    mvn eclipse:clean eclipse:eclipse