Cap sur Gradle 9

Louis Jacomet <louis@gradle.com>

Paul Merlin <paul@gradle.com>

Slides for Devoxx FR 2024 presentation

Slides and recording

Abstract

Gradle, l’outil de build de renom, continue d’évoluer avec l’arrivée prochaine de la version majeure 9. Cette session de 3 heures explore les innovations clés de Gradle 9 et leur impact sur son écosystème et les utilisateurs.

Nous mettrons l’accent sur la scalabilité et la compréhensibilité. Gradle 9 vise à accélérer les builds, même pour les projets d’envergure, tout en simplifiant son adoption et utilisation par des équipes de différentes tailles et compétences. Dans les deux cas, ces changements nécessitent une collaboration étroite avec les auteurs de plugins pour intégrer les nouvelles APIs de Gradle et suivre les meilleures pratiques associées. Certains de ces changements sont nécessaires pour garantir une fiabilité des builds.

Les points forts de cette session incluent:

  • L’évolution du "configuration cache"

  • "Isolated projects": concepts et avantages

  • Création d’abstractions de haut niveau

  • Distinction des rôles entre les auteurs de build et les développeurs

Nous illustrerons ces aspects à travers les fonctionnalités des versions 8.x de Gradle, en anticipant les nouveautés de la version 9.0 et au-delà. Les auteurs de build et de plugins découvriront des stratégies pour tirer le meilleur parti de Gradle 9.0 dès maintenant et à l’avenir. Cette session est essentielle pour ceux qui souhaitent rester à la pointe de la technologie de build avec Gradle.