¿Qué tarea de gradle extrae dependencias de repositorios remotos?

Estoy haciendo el cambio a Gradle para mi proyecto de Android. He importado el proyecto en Android Studio de Eclipse y lo he envuelto con Gradle 1.8.

Mi supuesto fue Gradle manejado dependencias de la manera como Maven, es decir, si se especifica una dependencia que no existe en su repositorio local se tirará de la depósito remoto. Android Studio no está tirando de mis dependencias. He intentado ejecutar ./gradlew androidDependencies --debug pero no veo ninguna descarga de las dependencias sin embargo se están reconociendo que están allí y no se lanzan advertencias / errores.

 11:11:36.833 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleVersionRepository] Using cached module metadata for module 'com.nostra13.universalimageloader#parent;1.8.6' in 'MavenRepo' 11:11:36.834 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.ivyresolve.UserResolverChain] Using module 'com.nostra13.universalimageloader:parent:1.8.6' from repository 'MavenRepo' 11:11:36.855 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.DependencyGraphBuilder] Visiting configuration com.nostra13.universalimageloader:parent:1.8.6(default). 11:11:36.857 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.DependencyGraphBuilder] Attaching com.nostra13.universalimageloader:parent:1.8.6(default) to its parents. 

Gradle toma la dependencia y crea metadatos de ella en esta ubicación

 /home/wil/.gradle/caches/artifacts-26/filestore/com.nostra13.universalimageloader/parent/1.8.6/pom/41669498c2bec505b61772b083cab341653cb86b 

Curiosamente, he encontrado que si tengo las dependencias de maven localmente se tirará en Android Studio como una biblioteca externa y también se agregará el tarro a la filestore caché gradle que simplemente no hacer esto para las dependencias remotas que especificamente.

Aquí está mi build.gradle

 buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.6.3' } } repositories{ mavenCentral() } apply plugin: 'android' dependencies { compile 'com.nostra13.universalimageloader:parent:1.8.6' } android { compileSdkVersion 19 buildToolsVersion "19" defaultConfig { minSdkVersion 14 targetSdkVersion 17 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') debug.setRoot('build-types/debug') release.setRoot('build-types/release') } } 

Estoy funcionando con Android Studio 0.3.6, Ubuntu 13.04, Gradle 1.8, JDK 6

¿Qué comando gradle debo ejecutar que debería bajar las dependencias remotas desde un repositorio de maven? ¿Me falta un ajuste de configuración en alguna parte que permita la descarga de dependencias?

Las dependencias remotas se descargan automáticamente tan pronto como una tarea las necesita. Si, por ejemplo, compila el código de su proyecto, se descargarán las dependencias de compilación, a menos que ya existan en el caché de dependencias de Gradle. Fuera de la caja, Gradle no viene con una tarea que simplemente descarga todas las dependencias sin hacer nada con ellas, pero sería fácil escribir una.

Mediante el uso de la línea de comandos gradle dependencies , puede bajar todo lo especificado en su build.gradle

  • Cómo comprobar cuál es la última versión de una dependencia para usar en gradle
  • No se puede instalar la revisión del repositorio de soporte de Android 35
  • Incluya archivos .java como archivos de origen java en Android Studio para eliminar el círculo rojo con "J" en ellos
  • ¿Cómo funciona el nuevo applicationId en build.gradle?
  • Android Studio / Gradle no encuentra recursos de AppCompat para pruebas
  • Gradle excluir plugin en proyecto principal para subproyecto (s) específico (s)
  • ¿Cómo tener dos sabores de construcción heredar de un sabor de raíz en Android Studio?
  • ¿Por qué Android Studio no puede hacer referencia a una biblioteca si se incluye sólo en build.gradle?
  • No recibo la actualización de 'com.google.android.gms: play-services-wallet: 8.4.0' para los servicios de reproducción de Google en sdk
  • Android, Gradle. Cómo construir aplicaciones y ejecutar pruebas desde la aplicación de prueba
  • Eliminación del elemento AndroidManifest con los sabores de producto gradle
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.