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)


Просто спонтанно се сблъсках с този проблем с работещ проект. След малко проучване открих, че във файла е записана неправилна стойност:

projectDir/.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