InconsistenProjectHierarchyException

У меня есть проект с подпроектами (https://github.com/i23098/Collections), который компилируется правильно в командной строке. Когда я пытаюсь импортировать проект в Eclipse, я получаю сообщение об ошибке и говорит мне проверить журнал... Проверяя его, он имеет:

!ENTRY org.springsource.ide.eclipse.gradle.core 4 0 2014-11-09 17:03:13.404
!MESSAGE Gradle project hierarchy is inconsistent for '/home/ralmeida/workspace-collections/Collections'
!STACK 0
java.lang.reflect.InvocationTargetException
at org.springsource.ide.eclipse.gradle.core.util.GradleRunnable.run(GradleRunnable.java:113)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
Caused by: org.springsource.ide.eclipse.gradle.core.InconsistenProjectHierarchyException: Gradle project hierarchy is inconsistent for '/home/ralmeida/workspace-collections/Collections'
at org.springsource.ide.eclipse.gradle.core.util.ExceptionUtil.inconsistentProjectHierachy(ExceptionUtil.java:82)
at org.springsource.ide.eclipse.gradle.core.GradleModelProvider$GroupedModelProvider.getCachedModel(GradleModelProvider.java:339)
at org.springsource.ide.eclipse.gradle.core.GradleProject.getGradleModel(GradleProject.java:634)
at org.springsource.ide.eclipse.gradle.core.GradleProject.getSkeletalGradleModel(GradleProject.java:653)
at org.springsource.ide.eclipse.gradle.ui.wizards.GradleImportWizardPageOne$11.doit(GradleImportWizardPageOne.java:516)
at org.springsource.ide.eclipse.gradle.core.util.GradleRunnable.run(GradleRunnable.java:105)
... 1 more
Root exception:
org.springsource.ide.eclipse.gradle.core.InconsistenProjectHierarchyException: Gradle project hierarchy is inconsistent for '/home/ralmeida/workspace-collections/Collections'
at org.springsource.ide.eclipse.gradle.core.util.ExceptionUtil.inconsistentProjectHierachy(ExceptionUtil.java:82)
at org.springsource.ide.eclipse.gradle.core.GradleModelProvider$GroupedModelProvider.getCachedModel(GradleModelProvider.java:339)
at org.springsource.ide.eclipse.gradle.core.GradleProject.getGradleModel(GradleProject.java:634)
at org.springsource.ide.eclipse.gradle.core.GradleProject.getSkeletalGradleModel(GradleProject.java:653)
at org.springsource.ide.eclipse.gradle.ui.wizards.GradleImportWizardPageOne$11.doit(GradleImportWizardPageOne.java:516)
at org.springsource.ide.eclipse.gradle.core.util.GradleRunnable.run(GradleRunnable.java:105)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)

Любые идеи?


person Ricardo Almeida    schedule 10.11.2014    source источник
comment
Просто отвечаю себе... Начиная с нового чистого eclipse luna sr1 и устанавливая плагин gradle 3.6.2, новое рабочее пространство, новый клон git, и теперь все в порядке. Кажется, что-то пошло не так во время обновления плагинов eclipse/gradle (github.com/ spring-projects/eclipse-integration-gradle/issues/59).   -  person Ricardo Almeida    schedule 11.11.2014


Ответы (1)


Я просто сам спонтанно столкнулся с этой проблемой с рабочим проектом. После небольшого расследования я обнаружил, что в файл было записано неверное значение:

каталог проекта/.settings/gradle/org.springsource.ide.eclipse.gradle.core.prefs

для ключа: org.springsource.ide.eclipse.gradle.rootprojectloc=

Я обнаружил, что простое удаление фиктивного значения исправило проблему в моем случае.

person Francis Brennan    schedule 08.04.2015
comment
Я пытался повторно импортировать проект пару раз, прежде чем нашел этот ответ, поэтому мне также пришлось перезапустить eclipse после избавления от каталога .settings, поскольку кажется, что Eclipse каким-то образом его кэшировал. - person johnmartel; 21.05.2015