Fiche technique | |
---|---|
Plateforme : | Java |
Auteur : | Gradle Inc. |
Date de publication : | 2008 à maintenant |
Licence : | Apache License 2.0 |
Catégorie : | Moteur de production |
Sommaire
Le logiciel Gradle est un outil d'automatisation de génération open source conçu pour être suffisamment flexible pour créer presque n'importe quel type de logiciel. Ce qui suit est un aperçu de haut niveau de certaines de ses fonctionnalités les plus importantes :
- Haute performance : Gradle évite les travaux inutiles en n'exécutant que les tâches devant s'exécuter car leurs entrées ou sorties ont changé. Vous pouvez également utiliser un cache de construction (build) pour permettre la réutilisation des sorties de tâches des exécutions précédentes ou même d'une machine différente (avec un cache de construction (build) partagé).
- Fondation JVM : Gradle s'exécute sur la JVM et vous devez avoir un ensemble de développement Java (JDK) installé pour l'utiliser. Il s'agit d'un bonus pour les utilisateurs familiarisés avec la plate-forme Java, car vous pouvez utiliser les API Java standard dans votre logique de génération, telles que les types de tâches et les plug-ins personnalisés. Cela facilite également l'exécution de Gradle sur différentes plates-formes. Notez que Gradle ne se limite pas à créer uniquement des projets JVM et qu'il est même fourni avec la prise en charge de la création de projets natifs.
- Conventions : Gradle s'inspire du livre de Maven et rend les types de projets courants, tels que les projets Java, faciles à créer en mettant en oeuvre des conventions. Appliquez les plugins appropriés et vous pouvez facilement vous retrouver avec des scripts de construction minces pour de nombreux projets. Mais ces conventions ne vous limitent pas : Gradle vous permet de les remplacer, d'ajouter vos propres tâches et d'apporter de nombreuses autres personnalisations à vos versions basées sur des conventions.
- Extensibilité : Vous pouvez facilement étendre Gradle pour fournir vos propres types de tâches ou même créer un modèle. Voir le support de construction (build) Android pour un exemple de ceci : il ajoute de nombreux nouveaux concepts de construction (build) tels que les saveurs et les types de construction (build).
- Prise en charge de l'IDE : Plusieurs IDE majeurs vous permettent d'importer des builds Gradle et d'interagir avec eux : Android Studio, IntelliJ IDEA, Eclipse et NetBeans. Gradle prend également en charge la génération des fichiers de solution requis pour charger un projet dans Visual Studio.
- Aperçu : Les analyses de construction (build) fournissent des informations détaillées sur une exécution de build que vous pouvez utiliser pour identifier les problèmes de build. Ils sont particulièrement efficaces pour vous aider à identifier les problèmes de performances d'un build. Vous pouvez également partager des analyses de build avec d'autres, ce qui est particulièrement utile si vous avez besoin de demander des conseils pour résoudre un problème avec la build.
Liste des versions
Version | Date de publication |
---|---|
0.1 | 21 avril 2008 |
1.0 | 12 Juin 2012 |
2.0 | 1 Juillet 2014 |
3.0 | 15 août 2016 |
4.0 | 14 juin 2017 |
5.0 | 26 novembre 2018 |
6.0 | 8 novembre 2019 |
7.0 | 9 avril 2021 |
Dernière mise à jour : Jeudi, le 24 juin 2021