Ich habe Projekt xxxWeb
mit Projekt xxxAPI
. Beide Projekte sind Teilprojekt eines übergeordneten Projekts. Das Projekt xxxAPI
verwendet die Bibliothek jar jar1.jar
eines Drittanbieters, die eine Klasse somepackage.ClassA
hat. Project xxxAPI selbst hat auch identische somepackage.ClassA
, dass Projekt xxxWeb
beabsichtigt zu verwenden.Eclipse Gradle buildship importieren Unterprojekt Kompilierung Fehler
jedoch Eclipse-Last somepackage.ClassA
von jar1.jar
statt, was zu einem Kompilierungsfehler, da jar1/somepackage/ClassA
haben nicht die erforderlichen Felder wie in xxxAPI/somepackage/ClassA
.
In xxxWeb Projekt Klassenpfad, Eclipse xxxAPI-Projekt bis zum Ende, was wahrscheinlich, warum der Compiler jar1/somepackage/ClassA
statt xxxAPI/somepackage/ClassA
wählen.
Dies ist jedoch kein Problem bei IntelliJ.
Gibt es eine Heilung dafür?
Das Build-Skript funktioniert gut, also ich dies ist eine Frage auf Gradle Eclipse-Plugin, und wie den generierten Klassenpfad zu manipulieren?
Sie sollten dies in einer besser lesbaren Form formatieren. Ein Bild könnte auch eine gute Idee sein. –