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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage