Chapitre Construire un projet Java avec Gradle Le système des plugins {{ resumeCollapse ? '-' : '+' }} Résumé Cette leçon pésente le système des plugins Gradle. Dernière modification : Dec 08 , 2024 {{ !slideMode ? "Passer en mode diapositive" : "Passer en mode lecture" }} Le système des plugins Created by Sylvain Leroy ## Qu'est ce qu'un plugin Gradle ? Gradle ne fournit que très peu de fonctionnalités ad-hoc pour construire vos builds a part la copie de fichiers et quelques autres fonctions. Pour toutes les fonctionnalités vraiment utiles à la construction du build, Gradle se base sur le concept de plugins. ## Qu'est ce qu'apporte les plugins Gradle ? * Vous pouvez ajouter de nouvelles tâches. * Etendre le modèle Gradle pour ajouter de nouveaux éléments au DSL * Ajouter des configurations spécifiques * Ajouter des objets du domaine exemple les Sourcesets * Imposer une convention au build gradle ### Quels sont les types de plugin ? Il existe : * **Les plugins binaires** : ils sont construits et compilés dans une bibliothèque séparée ou dans le répertoire `buildSrc` de votre build gradle. * **les plugins sur la base de scripts** : scripts additionnels et inclus pour compléter le build.gradle ( comme des **includes** ). ### Comment utiliser un plugin ```language-gradle plugins { java id("com.jfrog.bintray") version "1.8.5" /** «plugin id» id(«plugin id») id(«plugin id») version «plugin version» [apply «false»] */ } ``` La configuration du système de plugin doit être réalisé dans le fichier `settings.gradle.kts`. ```language-gradle pluginManagement { plugins { } resolutionStrategy { } repositories { } } rootProject.name = "plugin-management" ``` ### Attention, le système de plugins Gradle est résolu sur le Gradle portal ce qui peut poser des problèmes de sécurité en Entreprise. # Fin de la leçon Le système des plugins Created by Sylvain Leroy ## Qu'est ce qu'un plugin Gradle ? Gradle ne fournit que très peu de fonctionnalités ad-hoc pour construire vos builds a part la copie de fichiers et quelques autres fonctions. Pour toutes les fonctionnalités vraiment utiles à la construction du build, Gradle se base sur le concept de plugins. ## Qu'est ce qu'apporte les plugins Gradle ? * Vous pouvez ajouter de nouvelles tâches. * Etendre le modèle Gradle pour ajouter de nouveaux éléments au DSL * Ajouter des configurations spécifiques * Ajouter des objets du domaine exemple les Sourcesets * Imposer une convention au build gradle ### Quels sont les types de plugin ? Il existe : * **Les plugins binaires** : ils sont construits et compilés dans une bibliothèque séparée ou dans le répertoire `buildSrc` de votre build gradle. * **les plugins sur la base de scripts** : scripts additionnels et inclus pour compléter le build.gradle ( comme des **includes** ). ### Comment utiliser un plugin ```language-gradle plugins { java id("com.jfrog.bintray") version "1.8.5" /** «plugin id» id(«plugin id») id(«plugin id») version «plugin version» [apply «false»] */ } ``` La configuration du système de plugin doit être réalisé dans le fichier `settings.gradle.kts`. ```language-gradle pluginManagement { plugins { } resolutionStrategy { } repositories { } } rootProject.name = "plugin-management" ``` ### Attention, le système de plugins Gradle est résolu sur le Gradle portal ce qui peut poser des problèmes de sécurité en Entreprise. # Fin de la leçon Slideshow Aperçu Documentation et resources Manuel utilisateur : lien Documentation DSL : Groovy, Kotlin Leçon précédente Prochaine leçon Please enable JavaScript to view the comments powered by Disqus.