Cómo actualizar las dependencias de Gradle a su última versión

¿Hay una manera fácil de obtener gradle para actualizar las dependencias a su última versión disponible?

Para reproducir la compilación, todas mis dependencias se definen con un número de versión como este en mi archivo build.gradle:

dependencies { compile 'namespace:package1:version' compile 'namespace:package2:version' compile 'namespace:package3:version' } 

Periódicamente quiero actualizar cada paquete a su última versión. Normalmente, esto es lo primero que hago para un nuevo sprint después de hacer un lanzamiento.

Es un verdadero dolor hacerlo manualmente para cada paquete. Idealmente, me gustaría que un comando actualizar el archivo build.gradle para mí, pero por lo menos un comando que imprime qué paquete necesita una actualización y cuál es el número de versión más reciente.

En tierra de rubí me gustaría ejecutar bundler actualización.

Esto es todo lo que he podido imaginar. Me encantaría aceptar otra respuesta si hay un método menos manual de hacer esto.

  1. En el estudio de Android reemplazo cada versión de dependencia con un ejemplo de más: compile 'namespace:package1:+'

  2. Sincronizar o crear el proyecto que hará que todas las dependencias se resuelvan a su última versión.

  3. En Android Studio coloque el cursor en cada línea de dependencia en build.gradle y presione alt + ingrese un menú que aparece y puede seleccionar Reemplazar con una versión específica

No es realmente una buena práctica ya que las bibliotecas pueden incluir cambios que pueden romper su código.

Una sintaxis "tolerada" común para

 compile 'namespace:package:major_version.minor_version.revision' 

seria como

 compile 'namespace:package:1.0.+' 

Considerando que la revisión es utilizada por los autores de la biblioteca como correcciones de errores y actualizaciones de mejoras

Nota: Acabo de hacer eso y usted podría hacer

 compile 'namespace:package:+' 

Editar:
Una prueba de concepto de mi último comentario que desee probar.
Esto se hizo en 5 minutos, así que no esperes que sea perfecto ni flexible.

  • ¿Hay una manera de tener una sección común con buildConfigField y resValue en gradle?
  • Dependencias de Gradle: compilar el proyecto por ruta relativa
  • Ionic Gradle failure "No se pudo encontrar com.android.tools.build:gradle:2.2.3"
  • Construir y reutilizar código fuente abierto de código abierto de android en mi proyecto
  • Cordova build - No se pudo resolver com.android.tools.build:gradle:1.5.0
  • Android Studio 0.8.2 "La sincronización del proyecto Gradle falló."
  • Gradle + Robolectric: ¿Dónde puedo poner el archivo org.robolectric.Config.properties?
  • No se puede construir el proyecto Gradle con Android Studio
  • Módulo de Android Studio que depende de las pruebas de otro módulo
  • Migración desde eclipse + SVN a Android Studio
  • Gradle no funciona: Error de ejecución para la tarea ': MyApp: compileDebug'
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.