Personnalisez votre pom.xml avec des informations spécifiques à votre projet : développeurs, licence, serveur de déploiement, serveur de gestion des versions source, serveur d’intégration Continue, mailing List, dépots, dépendances, plugins.
Ce tutoriel est un extrait de séances pratiques de la formation MAVEN dispensée par Objis.
Liens utiles
[Guide POM référence->http://maven.apache.org/pom.html
]
Prérequis, outils et versions
Tutoriel Maven N°1 : Installation Maven
Objectifs
Comprendre la gestion dépendances d’un projet multi-modules
Comprendre les déclaration de dépendances
Programme
Contexte
Partie 1 : développeurs (developpers), licence, organisation
Partie 2 : serveurs de déploiement (distributionManagement)
Partie 3 : outil de gestion versions (scm)
Partie 4 : dépots (repositories)
Partie 5 : mailing list (mailingList)
Partie 6 : Serveur integration Continue (ciManagement)
Partie 7 : gestion des erreurs / bugs
Partie 8 : plugins (pluginManagement)
Durée
30min
PUBLICITE : votre formation ‘Intégration continue’ avec Objis
Contexte
Vous souhaitez personnaliser le fichier pom.xml du projet. cette personnalisation sera particulièrement utile pour documenter le projet ainsi que contribuer à une recherche plus efficace lors de l’utilisation plus tard d’un gestionnaire d’archive.
Partie 1 : développeurs et licence
Expliquez les configuration suivantes :
A VOUS DE JOUER : en utilisant le guide du POM, précisez comment citez les contributeurs du projet, ainsi que l’organisation qui développe le projet.
Partie 2 : serveurs de déploiement
Expliquez la configuration suivante :
coté pom.xml
coté settings.xml
Expliquez
REMARQUE : même ‘id’ entre pom.xml et settings.xml
A VOUS de JOUER : A l’aide du guide de référence POM, proposer une configuration pour le déploiement du site internet du projet.
Partie 3 : outil de gestion versions
Analysez la configuration suivante :
Expliquez
Partie 4 : dépots
Analysez la configuration suivante :
Expliquez
Partie 5 : mailing list
Analysez la configuration suivante :
Expliquez
Partie 6 : Intégration Continue
Analysez la configuration suivante :
Expliquez
Partie 7 : gestion des bugs
Analysez la configuration suivante :
Expliquez
Partie 8 : plugins
Expliquez
Conclusion
Dans ce tutoriel, vous avez mis en oeuvre personnalisation POM pour votre projet : developpers, contributeurs, licence, distributionManagement, dependencyManagement, pluginManagement, scm, ciManagement .