II. NMaven c'est quoi ?▲
La définition qu'on peut donner à cet outil varie en fonction du poste qu'on occupe dans un projet .NET.
Pour un développeur NMaven est un outil qui permet de construire (build) des artefacts à partir d'un code source au même titre que Nant avec cependant des avantages indéniables pour NMaven (cf ). NMaven permet aussi au développeur de gérer de façon élégante les dépendances de son projet.
Pour des personnes en charge de l'intégration ou la gestion des projets, c'est un outil de gestion du cycle de vie du projet : construction des releases du projet, construction des paquets, gestion des livraisons sur différents environnements (DEV, INT, .., PROD), etc. En outre par l'intégration de divers plugins, il est possible de suivre la générer un certain nombre de rapports parmi lesquels le rapport d'exécution des tests unitaires, le rapport de couverture de code par les tests unitaires, etc.
Enfin afin de faciliter la communication du projet, NMaven permet de générer le site web du projet. Le site web du projet contient un certain nombre d'informations telles que la liste des développeurs du projet, les tutoriaux du projet, les kits starter à l'attention d'un nouveau développeur entrant dans le projet, les documentations utiles sur les différents modules du projet.