Le plugin du site Maven
1. Vue d'ensemble
Ce tutoriel présente le pluginsite, l'un des principaux plugins de l'outil de construction Maven.
Pour un aperçu des autres plugins principaux, reportez-vous àthis tutorial.
2. Objectifs du plugin
Le cycle de vie de Mavensite comporte deux phases liées par défaut aux objectifs du pluginsite: la phasesite est liée à l'objectifsite, et lessite-deploy phase est liée à l'objectifdeploy.
Voici les descriptions de ces objectifs:
-
site – génère un site pour un seul projet; le site généré affiche uniquement des informations sur les artefacts spécifiés dans le POM
-
deploy – déploie le site généré vers l'URL spécifiée dans l'élémentdistributionManagement du POM
En plus desite etdeploy, le pluginsite a plusieurs autres objectifs pour personnaliser le contenu des fichiers générés et contrôler le processus de déploiement.
3. Exécution des objectifs
Nous pouvons utiliser ce plugin sans l'ajouter au POM car le super POM l'inclut déjà.
Pour générer un site, exécutez simplementmvn site:site oumvn site.
Pour afficher le site généré sur une machine locale, exécutezmvn site:run. Cette commande déploiera le site sur un serveur Web Jetty à l'adresselocalhost:8080.
L'objectifrun de ce plugin n'est pas implicitement lié à une phase du cycle de vie du site, nous devons donc l'appeler directement.
Si nous voulons arrêter le serveur, nous pouvons simplement frapperCtrl + C.
4. Conclusion
Cet article a couvert le pluginsite et comment exécuter ses objectifs.
Nous pouvons trouver plus d'informations sur ce plugin surthe Maven website.