The Mavenサイトプラグイン

Mavenサイトプラグイン

1. 概要

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

他のコアプラグインの概要については、this tutorialを参照してください。

2. プラグインの目標

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

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

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

  • deploy –は、生成されたサイトをPOMのdistributionManagement要素で指定されたURLに展開します

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

3. 目標の実行

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

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

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

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

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

4. 結論

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

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