Gradle entspricht Maven ist "copy-dependencies"?
In Maven-land, jederzeit, ich will einfach nur nach unten ziehen, die transitiven Abhängigkeiten für einen bestimmten POM-Datei, habe ich nur eine shell öffnen, navigieren Sie zu, wo das POM liegt, und ausführen:
mvn dependency:copy-dependencies
Und boom, Maven erzeugt eine target/
Verzeichnis innerhalb des aktuellen und Orte, die alle transitiv-holte Gläser, die Lage.
Ich bin jetzt versuchen, um die Umstellung auf Gradle, aber Gradle scheint nicht zu haben die gleiche Funktion. Also Frage ich: Macht Gradle ein äquivalent zu Maven ist copy-dependencies
? Wenn ja, kann mir jemand ein Beispiel geben? Wenn nicht, würden andere Entwickler finden, dass dies einen wertvollen Beitrag, um die Gradle community?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es kein äquivalent
copy-dependencies
im gradle aber hier ist eine Aufgabe, die es macht:Lohnt es sich, zu tun, einen Beitrag leisten? WIE Sie sehen können, es ist wirklich einfach zu tun, also denke ich nicht so.
build.gradle
- Datei irgendwo auf Ihrem Computer. Dann eine shell öffnen, navigieren Sie zu dem Sie erstellt, dassbuild.gradle
und gebengradle copyDependencies
. Nach Gradle führt, einedependencies
Verzeichnis wird angezeigt, in der alle transitiven Abhängigkeiten drin. Sie können Bearbeiten Sie jetzt diesebuild.gradle
enthalten, was Abhängigkeiten, die Sie möchten, und stellen Sie sicher, dass Sie löschendependencies
bevor Sie laufengradle copyDependencies
jeder Zeit.from
Zielconfigurations.runtime
runtime
beidecompile
undruntime
kopiert werden docs.gradle.org/current/userguide/...common-1.1.1.jar
in beidenandroid.arch.core
undandroid.arch.lifecycle
. Die Umsetzung oben nur kopiert einer von Ihnen 🙁die Abhängigkeit der Konfiguration kompilieren ist veraltet in gradle 4.x. Ersetzen Sie diese mit der Standardeinstellung. Also, der obige code-snippet wird: