Une application n’a pas d’existence sans avoir été construite. Le monde Java/JEE est doté de très nombreux outils de construction (build) dont le choix provoque souvent la polémique. Un script de build, comme tout code source doit comporter les critères nécessaires de réutilisabilité et de maintenance. Mais pour faciliter son intégration, le build est souvent adossé à un serveur d’intégration continue comme Hudson et différentes stratégies sont mises en place pour faciliter la construction
DANS QUEL CAS CHOISIR LES OUTILS DE BUILD ANT, MAVEN OU GRADLE ?
Le choix d’un outil est d'autant plus difficile que les besoins d'automatisation des projets ont augmenté considérablement ces dernières années, et vont au-delà de la construction traditionnelle des applications Nous avons choisi de nous limiter aux outils suivants : Ant (pionner) couplé au gestionnaire de dépendances Ivy, Maven (le plus utilisé) et Gradle (le dernier né). Tous ces outils permettent de mettre en place nos scripts de construction, et incluent un mécanisme de gestion des dépendances externes (brique indispensable).
Gregory Boissinot