Dernière modification : Dec 08 , 2024

Exercices inclus

  1. Création d'un projet simple

Créer un projet Gradle

Structure d'un projet Gradle

̀bash ├── .gradle │ ├── 4.8 │ ├── 4.9 │ └── ⋮ ├── build ├── gradle │ └── wrapper ├── gradle.properties ├── gradlew ├── gradlew.bat ├── settings.gradle or settings.gradle.kts ├── subproject-one | └── build.gradle or build.gradle.kts ├── subproject-two | └── build.gradle or build.gradle.kts ̀

## build.gradle

C'est le script de build. Le projet en contient un au niveau parent et potentiellement un au niveau de chaque sous-projet.

La version kotlin est appelée build.gradle.kts

La version groovy build.gradle

## Script de build en groovy


  tasks.register('hello') {
      doLast {
          println 'Hello world!'
      }
  }

## Script de build en Kotlin



tasks.register("hello") {
    doLast {
        println("Hello world!")
    }
}

Le fichier gradle.properties

Dans Gradle, les propriétés peuvent être définies dans le script de build, dans le fichier gradle.properties ou bien comme des paramètres de la ligne de commande.

Le fichier gradle.properties contient la liste des properties disponibles dans le script de build.

Il peut également se trouver au niveau de GRADLE_USER_HOME.

Afficher les tâches disponibles

gradle tasks

Créer un nouveau projet Gradle (wizard)

[17:13:58] sleroy:chap1-lesson4 $ gradle init
Starting a Gradle Daemon (subsequent builds will be faster)

Select type of project to generate:
  1: basic
  2: application
  3: library
  4: Gradle plugin
Enter selection (default: basic) [1..4] 1

Select build script DSL:
  1: Groovy
  2: Kotlin
Enter selection (default: Groovy) [1..2] 2

Project name (default: chap1-lesson4): 

> Task :init
Get more help with your project: https://guides.gradle.org/creating-new-gradle-builds

BUILD SUCCESSFUL in 43s
2 actionable tasks: 2 executed

settings.gradle

Ce fichier contient le nom du projet; éventuellement le numéro de version et la déclaration des projets et des sous-projets.

gradle taskname

# Without useless output

gradle -q taskname
## Utilisation d'assistants pour créer des projets

Il existe via `gradle init` des assistants pour créer des projets.

La page de documentation [Lien](https://docs.gradle.org/current/userguide/getting_started.html) présente les différents assistants pour créer des applications rapidement.

Créer un projet Gradle

Created by Sylvain Leroy