Ich habe ein Build mit einer Abhängigkeit auf diese Weise erklärtGradle Abhängigkeit mit transitiv falschen weiterhin Abhängigkeit abrufen
compile ("org:module:+"){
changing=true
transitive=false
}
aber selbst wenn die transitive falsch i noch einige Abhängigkeiten Pakete in meinem Build gefunden. In der Build-Ausgabe mit Debug-Option eingeschaltet finde ich diese Nachrichten
[org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyGraphBuilder] Visiting dependency org:module:1.21(compile) -> commons-beanutils:commons-beanutils:1.8.0(compile,runtime)
12:19:32.773 [DEBUG] [io.spring.gradle.dependencymanagement.DependencyManagementPlugin] Processing dependency 'commons-beanutils:commons-beanutils:1.8.0'
12:19:32.774 [DEBUG] [io.spring.gradle.dependencymanagement.DependencyManagementPlugin] No dependency management for dependency 'commons-beanutils:commons-beanutils:1.8.0'
12:19:32.774 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyGraphBuilder] Selecting new module version commons-beanutils:commons-beanutils:1.8.0
und vieles mehr über andere Modulabhängigkeiten. Was muss ich tun, um diese Pakete explizit NICHT abzurufen?
Was ist Ihre gradle Version? Vielleicht wird die transitive Flagge in deinem Build-Skript überschrieben? – ToYonos
Nein, ich fand die Lösung und es war wirklich schwer zu finden, es war ein Paket in einem anderen Paket, das transitive wahr hat, also selbst wenn ich die Idee hatte, dass mein Projekt die Pakete abgerufen wurde, die im Projekt von anderen Paketabhängigkeiten übernommen wurden . – mautrok