¿Cuál sería la forma más sencilla de decir Gradlelo siguiente?
Recupere la dependencia 'junit' y tome su última versión de 'lanzamiento'.
Administrar los repositorios de Maven e Ivy es algo nuevo para mí. Intenté los siguientes pasos y dieron como resultado un Could not resolve dependency ...error:
Escribir
compile "junit:junit:latest.release"con repositorios configurados en solomavenCentral()(sin embargo, funciona si digo "junit: junit: 4.10").Escriba
compile "junit:junit:latest.release"con el repositorio configurado de la siguiente manera:ivy { // I also tried 'http://maven.org' and other possible variants. url "http://repo1.maven.org" layout "maven" }Intenté usar el repositorio Spring Source Ivy:
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]" }
Quizás malinterprete algo. ¿Por qué sería una tarea tan difícil obtener la última versión de la dependencia?

latest.integration,. Documentación de gradle para versiones dinámicasRespuestas:
Gradle actualmente no es compatible con Maven
RELEASE(que rara vez se usa y está desaprobado) pero sí es compatible con Ivylatest.release. Sin embargo, la recomendación general es construir con versiones exactas. De lo contrario, la construcción puede convertirse en una lotería.fuente
RELEASE, tanto en la versión 2 como en la 3.En ocasiones, puede resultar muy útil obtener la última versión, si, por ejemplo, publica con frecuencia sus propias dependencias.
Puede obtener la última versión como
o mejor especificar al menos la versión principal como
fuente
code 'junit:junit:4.+'no funciona4.+se mantengan actualizadas para su proyecto. Cuando llegue a la etapa Alfa, Beta, -RC o -RELEASE; Estoy totalmente de acuerdo en que necesitas ' clavar ' esas versiones en un poste. Yo uso unaproperties' file to set version specifiers:compilación "junit: junit: $ { junitVer }" `.Consulte el complemento de versiones de Gradle. Hace exactamente lo que quieres: https://github.com/ben-manes/gradle-versions-plugin
Para la instalación, consulte la página de github. Básicamente, debe agregar estas dos líneas a su archivo de proyecto build.gradle:
Luego puede usar el complemento, ejecutando este comando en la terminal en el directorio de su proyecto:
¡Y le mostrará qué dependencias están desactualizadas!
fuente
La última guía del usuario de Gradle menciona y explica las versiones de inicio de sesión más:
Desde 7.2. Declarando sus dependencias :
Desde el 23.7. Cómo funciona la resolución de dependencias :
fuente
En Android Studio:
Si está utilizando
+para la versión y desea saber qué versión se está utilizando realmente , seleccioneProjecten la barra lateral y, a continuaciónExternal Libraries, verá el número de versión real en uso.fuente