Buscar..


Gradle - Información de las etiquetas

Gradle: se utiliza para compilar cualquier software, es un lenguaje específico del dominio que se usa para configurar y completar todos los complementos, las bibliotecas descargadas de los repositorios.

Utilizar complementos:

Apply plugin: ‘com.android.application’

El complemento es propiedad en forma de valor clave. En la declaración anterior, el complemento denota la clave y la cadena del lado derecho en capas individuales se convierte en su valor.

Gradle es DSL (lenguaje específico del dominio):

Contiene diferentes blocks:Tags

repositories { } 
dependencies {}
android {} 

Los repositorios y las dependencias se utilizan para configurar los requisitos del código de la aplicación. El bloque de Android se utiliza para agregar código o información específica de Android a la aplicación. También generamos nuestras etiquetas personalizadas y definimos nuestro propio código personalizado, biblioteca e información.

Mediante el uso de la “task” tag :

task genrateTestDb (depends on: ….) {
 }

Archivos Gradle para cualquier aplicación.

Build.gradle archivo funciona para todos los proyectos. Settings.gradle - define todos los subdirectorios o proyectos incluidos en la aplicación.

Build.gradle contiene a continuación:

repositories { 
mavenCentral()
} 

La etiqueta de los repositorios de arriba contiene mevenCentral() significa que todas las dependencias se descargan de mevenCentral() También podemos usar jcenter() o cualquier otra fuente. El bloque de dependencias contiene todas las dependencias de tiempo de compilación que deben descargarse de los repositories .

dependencies {
compile ‘org.codehous.groovy:groovy-all:2.3.2’
}

Arriba está la biblioteca meven : sintaxis:

org.codehous.groovy -> ID de grupo

groovy-all -> order fact id, ese es un nombre que Gradle utiliza para identificar la biblioteca.

2.3.2' -> versión

Settings.gradle : es una etiqueta de inclusión para todos los subproyectos que se agrega al proyecto.

Include ‘googlechart’, ‘chuckgroovy’


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow