1. 概要

このチュートリアルでは、Mavenビルドツールのコアプラグインの1つであるsiteプラグインを紹介します。

その他のコアプラグインの概要については、このチュートリアルを参照してください。

2. プラグインの目標

Maven site ライフサイクルには、デフォルトでsiteプラグインの目標にバインドされた2つのフェーズがあります。siteフェーズはsite目標にバインドされます、およびsite-deployフェーズはdeployゴールにバインドされます。

これらの目標の説明は次のとおりです。

  • site 単一のプロジェクトのサイトを生成します。 生成されたサイトには、POMで指定されたアーティファクトに関する情報のみが表示されます
  • deploy 生成されたサイトを、POMのdistributionManagement要素で指定されたURLにデプロイします

siteおよびdeployに加えて、 site プラグインには、生成されたファイルのコンテンツをカスタマイズし、デプロイメントプロセスを制御するためのいくつかの目標があります。

3. 目標の実行

スーパーPOMにはすでにプラグインが含まれているため、このプラグインをPOMに追加せずに使用できます。

サイトを生成するには、 mvn site:siteまたはmvnsiteを実行するだけです。

生成されたサイトをローカルマシンで表示するには、 mvn site:runを実行します。 このコマンドは、アドレス localhost:8080にあるJettyWebサーバーにサイトをデプロイします。

このプラグインのrunの目標は、サイトのライフサイクルのフェーズに暗黙的にバインドされていないため、直接呼び出す必要があります。

サーバーを停止したい場合は、 Ctrl +Cを押すだけです。

4. 結論

この記事では、siteプラグインとその目標を実行する方法について説明しました。

このプラグインの詳細については、MavenのWebサイトを参照してください。