Versiones de dependencia de Gradle signo '+'

Estoy tratando de entender cómo Gradle maneja las versiones de dependencia con un signo '+' como se ve en el ejemplo 8.1 aquí:http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html

testCompile group: 'junit', name: 'junit', version: '4.+

La documentación indica que esto obtendrá una versión de junit> = 4.0. ¿Cómo obtendría una versión de una dependencia mayor que (o igual a), por ejemplo, 5.10? Podría ser5.10+ o5.1+? Lo primero parece no funcionar correctamente, pero lo segundo sí funciona. ¿Cómo obtendría una dependencia mayor o igual a 1.22?1.2+? En este escenario, si la versión 1.21 existe y es la última versión, me gustaría fallar, ya que quiero mayor o igual a 1.22, pero1.2+ Buscaremos> = 1.20. ¿Cómo puedo especificar esto? es posible? Parece que no puedo encontrar más documentación sobre él.

Edit: tiendo a pensar en ello como1.2+ es equivalente a1.2([0-9]+). ¿Es esta la forma correcta de pensar?

Respuestas a la pregunta(2)

Su respuesta a la pregunta