Sommaire

Le Cycle de viecycle de vie selon Apache Maven

1. Qu’est-ce que le cycle de vie d’un projet ?

Tous les projets de développement se basent généralement sur une méthode similaire de travail qui consiste dans un premier temps à préparer le projet puis à compiler les sources afin de les tester et, lorsque les tests sont réussis, à créer une archive de cet ensemble pour enfin l’installer dans l’environnement propice à son exploitation. La documentation associée au projet est réalisée d’abord en amont de ces phases puis en parallèle, pour être générée à la fin du projet.

Apache Maven liste toutes ces étapes nécessaires à la réussite d’un projet et les définit comme les Phasesphases du projet. Chaque phase peut réaliser des actions qui sont identifiées comme des cibles ( goalgoals). La succession de phases exécutant chacune un ou plusieurs goals est définie comme un cycle de vie du projet.

images/02ep04.png

Apache Maven a identifié trois thèmes principaux, dans l’existence d’un projet, associant à chacun d’eux un cycle de vie spécifique :

  • Le cycle de vie pour le nettoyage du projet ( cleanclean lifecycle).

  • Le cycle de vie par défaut ( defaultdefault lifecycle).

  • Le cycle de vie pour le site du projet ( sitesite lifecycle).

Les deux premiers cycle ...