Das Maven Site Plugin

Das Maven Site Plugin

1. Überblick

In diesem Tutorial wird das Pluginsitevorgestellt, eines der Kern-Plugins des Maven-Build-Tools.

Eine Übersicht über die anderen Core-Plugins finden Sie unterthis tutorial.

2. Plugin Ziele

Der Lebenszyklus von Mavensitebesteht standardmäßig aus zwei Phasen, die an die Ziele des Pluginssitegebunden sind: Die Phase vonsiteist an das Ziel vonsiteund die vonsite-deploygebunden Die Phase ist an das Ziel vondeploygebunden.

Hier sind die Beschreibungen dieser Ziele:

  • site – generieren eine Site für ein einzelnes Projekt. Die generierte Site zeigt nur Informationen zu den im POM angegebenen Artefakten an

  • deploy – stellen die generierte Site unter der URL bereit, die im ElementdistributionManagement des POM angegeben ist

Nebensite unddeploy verfolgt das Pluginsite mehrere andere Ziele, um den Inhalt der generierten Dateien anzupassen und den Bereitstellungsprozess zu steuern.

3. Zielausführung

Wir können dieses Plugin verwenden, ohne es dem POM hinzuzufügen, da der Super-POM es bereits enthält.

Um eine Site zu generieren, führen Sie einfachmvn site:site odermvn site aus.

Führen Siemvn site:run aus, um die generierte Site auf einem lokalen Computer anzuzeigen. Dieser Befehl stellt die Site auf einem Jetty-Webserver unter der Adresselocalhost:8080 bereit.

Dasrun-Ziel dieses Plugins ist nicht implizit an eine Phase im Site-Lebenszyklus gebunden, daher müssen wir es direkt aufrufen.

Wenn wir den Server stoppen möchten, können wir einfachCtrl + C drücken.

4. Fazit

Dieser Artikel befasste sich mit dem Plugin vonsiteund der Ausführung seiner Ziele.

Weitere Informationen zu diesem Plugin finden Sie unterthe Maven website.