Wie Sie Gradle-Abhängigkeiten auf ihre neueste Version aktualisieren
Gibt es einen einfachen Weg, um gradle zu aktualisieren, Abhängigkeiten, Ihre neueste verfügbare version?
Für bauen Reproduzierbarkeit alle meine Abhängigkeiten definiert sind, mit einer Versionsnummer, wie in meinem build.gradle-Datei:
dependencies {
compile 'namespace:package1:version'
compile 'namespace:package2:version'
compile 'namespace:package3:version'
}
Regelmäßigen Abständen möchte ich bei jedem update-Paket, um Ihre neueste version. In der Regel ist dies die erste Sache, die ich für einen neuen sprint nach einem release.
Es ist eine echte Schmerzen, wenn dies manuell für jedes Paket. Idealerweise würde ich gerne einen Befehl zum aktualisieren der bauen.gradle-Datei für mich, aber zumindest ein Kommando gibt aus, welches Paket ein update benötigt und was die aktuelle version ist.
In ruby land würde ich bundler update.
InformationsquelleAutor der Frage Jared Kells | 2015-02-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist alles, was ich habe, in der Lage zu kommen mit. Ich glücklich akzeptieren eine andere Antwort, wenn es eine weniger manuelle Methode, dies zu tun.
In Android studio ersetzt mir jede Abhängigkeit-version mit einem plus Beispiel:
compile 'namespace:package1:+'
Synchronisieren oder erstellen Sie das Projekt, die dazu führen, dass alle Abhängigkeiten aufgelöst werden, um Ihre neueste version.
In Android Studio stellen Sie den cursor auf jede Abhängigkeit Zeile im build.gradle und drücken Sie alt+enter öffnet sich ein Menü und Sie können wählen Sie Ersetzen mit bestimmten version
InformationsquelleAutor der Antwort Jared Kells
Es ist nicht eine sehr gute übung, da die Bibliotheken gehören änderungen, die möglicherweise brechen Ihrem code.
Einem gemeinsamen "toleriert" syntax für
wäre wie
angesichts revision wird von der Bibliothek Autoren wie bug-fixes und Verbesserungen, updates
Hinweis:
Ich habe nur das und Sie tun konnte,
Edit:
Ein Proof-Of-Concept meiner neueste Kommentar können Sie testen möchten.
Das wurde in 5 Minuten, also nicht erwarten, dass es perfekt ist noch flexibel.
InformationsquelleAutor der Antwort Gorcyn
Hinzufügen
build.gradle
:Dann können Sie
gradle dependencyUpdates
um einen Bericht der neuen Versionen. Im Gegensatz zu den gleichnamigen Maven-plugin, scheint es nicht zu sein, eine Möglichkeit der automatischen Aktualisierung derbuild.gradle
noch.Mehr Dokumentation: https://github.com/ben-manes/gradle-versions-plugin
InformationsquelleAutor der Antwort Robert Jack Will
Ich darunter leiden, auch. Und der beste Weg, um zu überprüfen, Abhängigkeiten, auch manuell, ist zu gehen durch die Projektstruktur und die Suche nach der Beziehungsname und sehen, ob es eine neuere version.
Dem problem, dass diese Abfrage nur überprüft die Abhängigkeiten präsentieren sich in der Maven-repository. Zumindest geht es schon für Google.
Hinweis: Wenn Sie die Option zum hinzufügen der Abhängigkeit mit der neuen version, dies wird fügen Sie eine Doppelzüngigkeit in der Ihre App Gradle, so sicher sein, löschen Sie die alte Abhängigkeit Zeile.
#
Andere mögliche quick-fix wird über die Befehlszeile:
Dies erzeugt eine Ausgabe wie die folgende angezeigt. Beachten Sie, dass das Sternchen verweist auf eine mögliche neue vorhandene version.
InformationsquelleAutor der Antwort Paulo Linhares - Packapps