Chapitre Introduction à Gradle
Création d'un projet simple Java avec Gradle
Cette leçon présente comment créer un projet simple avec Gradle.
Exercices inclus
Exercices inclus
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.