Ich möchte entfernen:Abhängigkeit noch auf Classpath nach Gradle Abhängigkeit Ausschluss
"com.vaadin.external.google:androidjson:0.0.20131108.vaadin1"
von meinem Classpath. Mit dem Abhängigkeitsbaum sah ich, dass diese Abhängigkeit von kommt:
'org.springframework.boot: Spring-Boot-Konfiguration-Prozessor: 1.5.8.RELEASE'.
Deshalb habe ich es auf die folgenden:
compile ('org.springframework.boot:spring-boot-configuration-processor:1.5.8.RELEASE'){
exclude group: 'com.vaadin.external.google', module: 'android-json'
}
Mein Problem ist, dass die Abhängigkeit noch gezogen wird:
...
+--- org.springframework.boot:spring-boot-configuration-processor:1.5.8.RELEASE
| \--- com.vaadin.external.google:android-json:0.0.20131108.vaadin1
...
Was mache ich falsch?
ich dieses Problem hatte vor, wo die Abhängigkeit auch durch einen Test zusammenstellen Abhängigkeit gebracht wurde: testCompile ("org.springframework.boot: spring-boot-Starter-Test ") {exclude group: 'com.vaadin.external.google', Modul: 'android-json'} Lassen Sie mich wissen, ob das Hinzufügen das Problem behebt. –
Danke, das hat das Problem gelöst. Wie hast du das herausgefunden? Es ist interessant, dass diese Abhängigkeit beim Ausführen des Artefakts immer noch auf dem Klassenpfad lag. –
Wenn ich mich richtig erinnere, hatte ich einen sehr großen Abhängigkeitsbaum und ich begann, ihn einzugrenzen, indem ich mich auf Kompilieren konzentrierte und dann mit dem Befehl 'grittle dependencies --configuration [compile | testCompile]' kompilierte. Das ist, als ich zufällig Vaadin mit den Test-Kompilierabhängigkeiten bemerkte. Nicht sicher, ob es auf dem vollständigen Bericht war. –