Recherche…


Gradle - Informations sur les balises

Gradle: Il est utilisé pour créer des logiciels pour n'importe quel logiciel, c'est un langage spécifique à un domaine utilisé pour configurer et exécuter tous les plugins, bibliothèques téléchargées à partir de référentiels.

Utilisez les plugins:

Apply plugin: ‘com.android.application’

Le plugin est une propriété sous forme de valeur clé. Dans les instructions ci-dessus, le plugin indique la clé et la chaîne du côté droit en une seule couche devient sa valeur.

Gradle est DSL (langage spécifique au domaine):

Il contient différents blocks:Tags

repositories { } 
dependencies {}
android {} 

Les référentiels et les dépendances permettent de configurer les exigences pour le code de l'application. Le bloc Android est utilisé pour ajouter un code ou une information spécifique à Android dans l'application. Nous générons également nos balises personnalisées et définissons notre propre code, bibliothèque et information personnalisés.

En utilisant la “task” tag :

task genrateTestDb (depends on: ….) {
 }

Fichiers Gradle pour n'importe quelle application

Build.gradle - Ce fichier fonctionne pour tous les projets. Settings.gradle - définir tous les sous répertoires ou projets sont inclus dans l'application.

Build.gradle contient ci-dessous:

repositories { 
mavenCentral()
} 

mevenCentral() signifie que toutes les dépendances sont téléchargées à partir de mevenCentral() Nous pouvons également utiliser jcenter() ou toute autre source. Le bloc de dépendances contient toutes les dépendances de compilation à télécharger depuis les repositories .

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

Ci- meven bibliothèque meven : syntaxe:

org.codehous.groovy -> identifiant du groupe

groovy-all -> ID de fait de commande, c'est un nom utilisé pour identifier la bibliothèque.

2.3.2' -> version

Settings.gradle - il contient une balise pour tous les sous-projets ajoutés au projet.

Include ‘googlechart’, ‘chuckgroovy’


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow