«Неверное описание проекта», проблема импорта из репозитория GIT - PullRequest
20 голосов
/ 21 мая 2011

После копирования моего репозитория GIT с компьютера на мой MAC, я не могу импортировать его в затмение. Импорт происходит через плагин 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'

Ответы [ 13 ]

26 голосов
/ 22 мая 2011

"Содержит: / Users / me / Repositories / ABC перекрывает местоположение другого проекта: 'ABC'"

Похоже, у вас уже есть проект в вашем рабочем пространстве с таким же именем, как у проекталюблю импортировать.

9 голосов
/ 19 ноября 2012

Хорошо, я попытаюсь подвести итог, после того, как столкнулся с похожими проблемами и потратил некоторое время:

Eclipse Juno /4.2 SR1 (однако я думаю, что это общее недопонимание того, как ecplise импортирует проекты)

  1. Если вы хотите, чтобы ваш новый проект "подключен" к git / mercurial, вам придется клонировать и импортировать через "Import / Git / Import from Git"
  2. Импорт будетпотерпеть неудачу, если ваш «каталог рабочего пространства» равен «локальному каталогу назначения». НЕ ДОЛЖЕН размещаться клон git через egit!в "каталоге рабочего пространства eclipse "!

Импорт проекта завершится неудачно, поскольку имя проекта в клонированном файле ".project" уже существует в каталоге рабочего пространства eclipse, когда происходит импорт.

Надеюсь, это сэкономит время.

8 голосов
/ 06 января 2013

Следующее работает для меня.

Скопируйте / поместите ваш проект за пределы рабочего пространства [например: E: \ yourproject], затем перейдите на
1. Файл -> Импорт -> Общие -> Существующие проекты в рабочую область
2. Просмотрите ваш проект
3. Установите флажок «Копировать проекты в рабочую область». и нажмите Готово.
Это сделает копию проекта в рабочую область.

4 голосов
/ 27 февраля 2012

Попробуйте использовать разные каталоги для рабочей области и проекта git. Рабочая область -> wsp, Git-Project -> wsp / git-project вместо: Рабочая область / Git-Project -> git-project

2 голосов
/ 11 февраля 2013

Я столкнулся с той же проблемой и через некоторое время нашел следующее решение, чтобы остаться в git repo:

  1. удалить проект из рабочей области (он есть, даже если eclipse сообщает о сбое)
  2. импортировать проект как «Импорт -> Общие -> Существующие проекты в рабочую область»
  3. восстановить репо как «Команда -> Поделиться проектом -> Git ->»

Еще одна заметка, ваш проект должен содержать папку .git

У меня все нормально работает

1 голос
/ 09 мая 2013

Хм У меня была похожая проблема с репозиториями git (клонированы из командной строки с помощью инструмента git): Eclipse повредил индекс .git внутри директории проекта, когда я импортировал проекты, клонированные в рабочей области eclipse. Чем я клонировал git repo вне рабочей области и , импортированные в eclipse с помощью флажка «копировать в рабочую область» и все работало гладко ...

Но стоит упомянуть, что я скачал Eclipse Classic, который поставляется без egit или без каких-либо плагинов, связанных с git, потому что я подозревал, что этот плагин egit сбрасывал каталог .git помимо других проблем с импортом.

Возможно, что программисты Eclipse хотят от нас импортировать внешние рабочие каталоги.

1 голос
/ 19 октября 2011

Это происходит при клонировании удаленного git-репозитория с использованием import project -> project из git на последнем шаге.

1 голос
/ 22 мая 2011

У вас есть ABC уже в вашем рабочем пространстве. Удалите это и затем добавьте это.

0 голосов
/ 21 мая 2018

У меня была такая же проблема, но я удалил файлы eclipse '.project, и импорт сработал.

0 голосов
/ 14 марта 2018
mvn eclipse:clean eclipse:eclipse 

Я запускаю указанную выше команду из терминала, и проблемы со сборкой в ​​eclipse были решены.

...