• 20 hours
  • Medium

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 5/16/23

Course introduction

Vous vous dites peut-être que Java c'est bien, mais que c'est un peu fastidieux pour compiler le code, gérer les dépendances vers les bibliothèques tierces et assembler tout cela pour en faire un livrable correct.

Eh bien, rassurez-vous, il y a une solution à tous ces problèmes : Apache Maven™.

Logo d'Apache Maven™

À l'instar de make ou CMake pour les logiciels en C, Maven est un outil de gestion de projet logiciel pour Java maintenu par l'Apache Software Foundation.

Grâce à Maven, vous allez pouvoir gérer les dépendances de votre projet et automatiser sa construction (compilation, test, production de livrable...).

Dans ce cours, je vais vous montrer comment organiser un projet avec Apache Maven, personnaliser sa construction et générer automatiquement non seulement les livrables mais aussi un site descriptif du projet et divers rapports (tests unitaires, violation de la norme de programmation...).

Les objectifs de ce cours :

  • Apprendre le fonctionnement et les principes généraux de Maven

  • Intégrer l'utilisation de Maven dans votre IDE (Eclipse et IntelliJ)

  • Initialiser un projet Maven

  • Organiser un projet Maven multi-modules

  • Personnaliser la construction (build) du projet avec des plugins

  • Générer un site documentaire du projet et des rapports sur la construction (résultat des tests, qualité du code...)

Avant de commencer, voici quelques références sur Apache Maven à garder sous le coude :

Apache Maven™ est une marque déposée par l'Apache Software Foundation.

Example of certificate of achievement
Example of certificate of achievement