Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Gradle — Wikipédia
Gradle — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Gradle
Description de l'image Gradle Logo.png.

Informations
Développé par Gradle Inc. et la communauté Gradle
Première version 2008[1]Voir et modifier les données sur Wikidata
Dernière version 9.2.1 (17 novembre 2025)[2]Voir et modifier les données sur Wikidata
Dépôt github.com/gradle/gradleVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en Java, Groovy et KotlinVoir et modifier les données sur Wikidata
Système d'exploitation Multiplateforme (d)Voir et modifier les données sur Wikidata
Environnement Multi-plateforme
Type Moteur de production
Licence Licence Apache 2.0
Site web gradle.org

modifier - modifier le code - voir Wikidata (aide)

Gradle est un moteur de production fonctionnant sur la plateforme Java. Il permet de construire des projets en Java, Kotlin, Scala, Groovy voire C++.

Gradle allie les atouts de Apache Maven et Apache Ant : il allie l'utilisation de conventions à la manière de Maven (convention plutôt que configuration) avec la flexibilité de Ant pour décrire les tâches de construction, avec une cohérence forte dans l'interface de programmation des tâches.

L'outil a été développé pour la compilation d'exécutables multi-projets, qui tendent à être gourmands en espace. Son fonctionnement est basé sur une série de tâches de compilation qui sont exécutées de manière sérielle ou en parallèle. La compilation incrémentale est supportée en déterminant quelles portions de l'arbre de compilation sont encore à jour ; toute tâche ne dépendant que de ces parties ne sera pas réexécutée. Gradle supporte entre autres la mise en cache des composantes de compilation intermédiaires, composantes pouvant aussi être réparties sur un réseau commun. Un service web permet une visualisation des étapes de la compilation. Finalement, un système de plugin permet d'étendre les fonctionnalités du logiciel afin de supporter des fonctionnalités supplémentaires et d'autres langages de programmation.

Gradle est un logiciel libre distribué sous la licence Licence Apache 2.0. Sa version initiale date de 2007.

Présentation

[modifier | modifier le code]

Gradle permet d'écrire des tâches de construction dans un fichier de construction en utilisant le langage dédié basé sur Groovy ou Kotlin. Il est possible d'importer des tâches standards qui permettent de construire des programmes utilisant un ou plusieurs langages (Java, Groovy…) ou qui permettent d’exécuter des activités d’ingénierie logicielle telles qu'exécuter les tests unitaires, assurer la qualité du code (SonarQube, Checkstyle)…

Gradle reprend certaines des idées fortes de Maven :

  • convention plutôt que configuration
  • cycle de vie
  • gestion des dépendances à la manière d'Apache Ivy ou Maven
  • référentiel (ou entrepôts)

Gradle présente les avantages suivants :

  • possibilité de scripter la construction en Groovy dans le fichier de construction ;
  • possibilité de changer le comportement par défaut de certaines tâches ;
  • une notation compacte pour décrire les dépendances ;
  • un moteur de production pensé pour produire des projets multi-langages.

Gradle permet de construire sans effort des projets utilisant d'autres langages que Java[3]. Migrer de Maven vers Gradle se fait très facilement pour un projet respectant les conventions Maven[3].

Exemple pour un projet Java

[modifier | modifier le code]

Voici le fichier build.gradle :

apply plugin: 'java'

Executer gradle build donne la sortie suivante :

> gradle build
:compileJava
:processResources
:classes
:jar
:assemble
:compileTestJava
:processTestResources
:testClasses
:test
:check
:build

BUILD SUCCESSFUL

Notes et références

[modifier | modifier le code]
  1. ↑ « https://gradle.com/our-story/ »
  2. ↑ « Release 9.2.1 », 17 novembre 2025
  3. ↑ a et b Build automatisé : à la découverte de Gradle, par Gaylord Mazelier

Annexes

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Apache Maven
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Gradle&oldid=230539026 ».
Catégories :
  • Logiciel écrit en Java
  • Logiciel écrit en Kotlin
  • Moteur de production
  • Logiciel libre sous licence Apache
  • Plateforme Java
Catégories cachées :
  • Page utilisant P571
  • Page utilisant P348
  • Page utilisant P1324
  • Page utilisant P2992
  • Page utilisant P277
  • Logiciel écrit en un langage sans catégorie associée
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P306
  • Article utilisant une Infobox
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id