Le plugin du site Maven

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.