Gradle - Erhalte die neueste Version einer Abhängigkeit
Was wäre der einfachste Weg, zu sagen Gradle
die folgenden:
Abrufen 'junit' - Abhängigkeit und seine neueste 'Version' version.
Verwaltung Maven und Ivy-repositories ist irgendwie neu für mich. Ich habe versucht, die folgenden Schritte und führen Sie zu Could not resolve dependency ...
Fehler:
- Schreiben
compile "junit:junit:latest.release"
mit repositories nurmavenCentral()
(aber es funktioniert, wenn ich sage "junit:junit:4.10"). - Schreiben
compile "junit:junit:latest.release"
mit dem repository setzen Sie den folgenden Weg:ivy { //I also tried 'http://maven.org' and other possible variants. url "http://repo1.maven.org" layout "maven" }
- Versucht auf Quelle Ivy repository:
ivy { artifactPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" ivyPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" }
Vielleicht habe ich etwas missverstehen. Warum sollte immer die neuesten version der Abhängigkeit sein, eine solche schwere Aufgabe?
InformationsquelleAutor der Frage Yippie-Ki-Yay | 2012-04-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gradle derzeit nicht unterstützt Maven ist
RELEASE
(das ist selten benutzt und ist veraltet), aber er unterstützt von Ivylatest.release
. Aber die Allgemeine Empfehlung ist es, zu bauen, gegen die exakten Versionen. Ansonsten ist der build kann zu einer Lotterie.InformationsquelleAutor der Antwort Peter Niederwieser
Kann es ganz nützlich sein, manchmal, um die neueste Version - wenn zum Beispiel Sie veröffentlichen oft Ihre eigenen Abhängigkeiten.
Können Sie die neueste version wie
oder besser geben Sie mindestens die major-version wie
InformationsquelleAutor der Antwort jmruc
Check-out die Gradle-Versionen-Plugin. Es tut genau, was Sie wollen: https://github.com/ben-manes/gradle-versions-plugin
Für die installation, siehe die github-Seite. Im Grunde müssen Sie fügen Sie diese beiden Zeilen zu dem build.gradle - Projekt-Datei:
Dann können Sie das plugin nutzen, indem Sie diesen Befehl in terminal in Ihr Projekt-Verzeichnis:
Und es wird Ihnen zeigen, welche Abhängigkeiten sind veraltet!
InformationsquelleAutor der Antwort Ben Marten
Neuesten Gradle User Guide erwähnt und erklärt, plus-Zeichen, die in den Versionen:
Vom 7.2. Die Erklärung Ihrer Abhängigkeiten:
Vom 23.7. Wie der Auflösung von Abhängigkeiten funktioniert:
InformationsquelleAutor der Antwort RunninglVlan
Wenn Sie
+
für die version und möchten wissen, welche version ist tatsächlich verwendet wirdwählen SieProject
in der Seitenleiste, und klicken Sie dann unterExternal Libraries
sehen Sie die aktuelle Versionsnummer im Einsatz.InformationsquelleAutor der Antwort lenooh