Ich benutze Eclipse Mars.2 (4.5.2) mit Buildship 1.0.14. Gradel Version ist 2.12.Gradle Project Abhängigkeiten in Eclipse mit Buildship
Ich importiere mein Megaprojekt in die Eclipse. No .project
oder .classpath
Dateien existieren vor dem Import. Alle Module wurden erfolgreich importiert. Aber fast jedes Projekt mit Java-Code hat Abhängigkeiten verpasst und rotes "X" angezeigt.
Wenn Sie eine Java-Datei mit einem Fehler öffnen, können Sie sehen, dass Eclipse den Import nicht auflösen kann. Wenn Sie die importierte Klasse jedoch nach Name öffnen, kann sie in der Abhängigkeit des anderen Moduls gefunden werden.
Gradle -> Aktualisieren Projekt hilft nicht.
Die notwendigen Abhängigkeiten in der Wurzel build.gradle
auf diese Weise erklärt:
ext.library = [
swagger: [
[ group: "io.swagger", name: "swagger-annotations", version: "1.5.3" ],
[ group: "io.swagger", name: "swagger-core", version: "1.5.3" ],
[ group: "io.swagger", name: "swagger-jaxrs", version: "1.5.3" ]
]
]
und in den Modulen erkläre ich es so:
dependencies {
providedCompile library.swagger
}
Wenn Sie gradle build
von der Kommandozeile ausgeführt werden oder sogar aus Eclipse, der Build ist erfolgreich.
Das kleine Projektbeispiel zur Reproduktion dieses Problems finden Sie unter github (dank RaGe für die Teilnahme).
Können Sie mir helfen, dieses Problem mit Eclipse zu lösen?
Welche Grapple-Version verwenden Sie? – RaGe
Verwenden Sie das Graples War Plugin? – RaGe
Gradel Version ist 2.12. Ja, das Kriegs-Plugin wird verwendet. – dds