2017-02-22 2 views
7

Als Eclipse-Benutzer mochte ich immer die Gradle-IDE. Dieses Plugin ist nun jedoch zugunsten des neuen Buildship-Plugins veraltet.Wie beheben "Missing Gradle Projekt Konfigurationsdatei" Problem in Buildship?

Nach dem Einrichten eines neuen Eclipse-IDE mit Buildship installiert, ich bin mit dem folgenden Fehler in allen meinen Gradle Projekten konfrontiert: .settings/org.eclipse.buildship:

gradle Projekt-Konfigurationsdatei fehlt. core.prefs

Es gibt mehrere Seiten auf Google, die sich mit diesem Problem beschäftigen, aber alle von ihnen scheinen ziemlich veraltet. Es gibt auch einen Eintrag im Bugtracker des Plugins, der auf "CLOSED FIXED" gesetzt ist. Nun, anscheinend ist es nicht behoben.

Mache ich etwas falsch? Irgendwelche Ideen, wie man dieses Problem angeht?

+0

Ich habe diesen Fehler beim Auschecken eines Projekts aus der Versionskontrolle, wo 'org.eclipse.buildship.core.prefs' fehlte, weil der Commit-Benutzer nicht einmal Buildship verwendet. Frage ist: Kann 'org.eclipse.buildship.core.prefs' sicher an die Versionskontrolle gebunden werden? –

+0

Ich glaube nicht, dass Sie * diese Dateien zur Versionskontrolle hinzufügen können, weil Eclipse sie in den Metadatenordner des Arbeitsbereichs stellt - der sich in einem völlig anderen Verzeichnis als Ihrem eigentlichen Projekt befinden kann. Also, nein.Im Moment müssen Sie das Projekt erneut über den Assistenten importieren, wenn das Problem auftritt. – Alan47

+0

'org.eclipse.buildship.core.prefs' befindet sich im Ordner' .settings' des Projekts, oder? –

Antwort

13

Ich habe es selbst herausgefunden. Das Problem mit der Konfigurationsdatei für das fehlende Großprojekt entsteht durch die Art und Weise, wie die Großprojekt (e) in Eclipse importiert werden.

Wenn ein gradle Projekt über den regulären File -> Import -> General -> Existing Project into Workspace Befehl importieren, dann es wird nicht Arbeit und die oben genannten Fehler.

Allerdings, wenn Sie das gleiche Projekt über File -> Import -> Gradle -> Existing Gradle Project importieren, dann erhalten Sie einen anderen Import-Assistenten, und mit diesem Assistenten funktioniert es wie ein Charme.

Ich denke immer noch, es ist ein Fehler, weil die Wahl des Import-Assistenten keine Rolle spielen sollte. Dennoch ist die Auswahl des richtigen Assistenten eine praktikable Lösung.

10

Eine weitere Möglichkeit ist:

  1. Umzug in Ihren Projekten Pfad (wo gradle oder gradlew gefunden wird)
  2. Unix: sh gradlew cleaneclipse Win: gradlew cleaneclipse

die apply plugin: 'eclipse' in Ihrem build.gradle Benötigt

  1. Aktualisieren Sie Ihr Projekt in Eclipse.
  2. Danach für Unix: sh gradlew eclipse Win: gradlew eclipse

Nun ist die gradle Natur wird in Ihrem Eclipse-Projekt fehlen. Öffnen Sie das Kontextmenü Ihres project -> configure -> add gradle nature

Jetzt sollte alles wieder in Ordnung sein.

Verwandte Themen