Gradle-Abhängigkeitsversionen '+' Zeichen
Ich versuche zu verstehen, wie Gradle mit Abhängigkeitsversionen mit einem '+' - Zeichen umgeht (siehe Beispiel 8.1 hier):http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
testCompile group: 'junit', name: 'junit', version: '4.+
Die Dokumentation besagt, dass dies eine Version von junit> = 4.0 erhalten wird. Wie würde eine Version einer Abhängigkeit größer als (oder gleich) beispielsweise 5.10 erhalten? Wäre es5.10+
oder5.1+
? Ersteres scheint nicht richtig zu funktionieren, letzteres jedoch. Wie würde ich eine Abhängigkeit größer oder gleich 1,22 bekommen?1.2+
? In diesem Szenario, wenn Version 1.21 vorhanden ist und die neueste Version ist, würde ich gerne scheitern, da ich größer oder gleich 1.22 möchte, aber1.2+
wird nach> = 1,20 suchen. Wie kann ich das spezifizieren? Ist das möglich? Ich kann anscheinend keine weitere Dokumentation dazu finden.
Edit: Ich neige dazu, es als zu betrachten1.2+
ist äquivalent zu1.2([0-9]+)
. Ist das die richtige Denkweise?