6

Ein Gradle-Projekt in meinem Arbeitsbereich (nennen Sie es Downstream) muss von einem anderen Gradle-Projekt abhängen (nennen Sie es Upstream). Außerhalb von Eclipse, natürlich Upstream müsste gebaut werden und install ed vor Downstream (so dass Gradle kann es auflösen). Da in Eclipse beide Projekte zusammen im Arbeitsbereich sind, möchte Gradle zuerst im Arbeitsbereich suchen und die Abhängigkeit zwischen den Projekten herstellen, nicht aus dem Repo.Ist es möglich, dass Gradle-Projekte in Eclipse/STS Abhängigkeiten zu anderen Gradle-Projekten im selben Arbeitsbereich auflösen?

m2e (Maven-Integration für Eclipse) tut dies (die Option heißt Resolve Abhängigkeiten von Workspace). Gradle Eclipse-Plugin hat eine Option namens Remap Jars zu Maven-Projekte, aber das scheint dies für pom-getriebene m2e Projekte zu tun, nicht andere Gradle-Projekte.

Gibt es eine Möglichkeit, Gradle dazu zu bringen, Abhängigkeiten zum lokalen Arbeitsbereich (wenn sie vorhanden sind) anstelle des Repos zu lösen?

+0

möglich Duplikat [Eclipse-gradle und Maven Tooling - lokale Auflösung] (http://stackoverflow.com/questions/16526678/eclipse-gradle-and-maven-tooling-local-resolution) –

Antwort

6

Es stellt sich heraus, war ein outstanding feature request for Gradle IDE. Es wurde für die Version 3.6.3 von Gradle IDE geliefert.

Sie tun es ermöglichen haben, aber:

Das Merkmal hat in der Gradle Einstellungsseite aktiviert werden. Rufen Sie über "Fenster >> Einstellungen >> Gradle" auf.

Wenn Sie nicht die "Remap-Gläser zu Gradle-Projekte" dort sehen dann überprüfen Sie vielleicht, dass die Version der Gradle-Plugins tatsächlich 3.6.3 ist. Möglicherweise ging während des Upgrades etwas schief und Sie verwenden immer noch eine ältere Version. Source

+1

ich eigentlich Daran arbeite ich seit gestern. Wenn alles gut geht, sollte es in einer Snapshot-Build in nicht allzu ferner Zukunft zur Verfügung stehen. Behalten Sie das Jira-Problem im Auge. Ich werde einige Informationen veröffentlichen, wenn es fertig ist. – Kris

+0

Wo finde ich Dokumentation für diese "Gradle IDE"? –

0

Soweit ich weiß, ist dies keine solche Funktionalität im aktuellen STS-Plugin. Angesichts der Tatsache, dass es die Re-Mapping-Unterstützung gibt, um Abhängigkeiten mit Verweis auf m2e-Projekt zu ersetzen, sollte es meiner Meinung nach möglich sein, sie hinzuzufügen.

die erzeugte Classpath ändern XML Haken in EclipseClasspath Modell descrideb in http://www.gradle.org/docs/current/dsl/org.gradle.plugins.ide.eclipse.model.EclipseClasspath.html wird wahrscheinlich nicht helfen, weil dies in Gradle Prozess durchgeführt wird, wo Sie Informationen müssen nicht über Eclipse-Projekte aus dem aktuellen Arbeitsbereich vorhanden ist.

Verwandte Themen