Mavenサイトプラグイン
1. 概要
このチュートリアルでは、Mavenビルドツールのコアプラグインの1つであるsiteプラグインを紹介します。
他のコアプラグインの概要については、this tutorialを参照してください。
2. プラグインの目標
Mavensiteライフサイクルには、デフォルトでsiteプラグインの目標にバインドされた2つのフェーズがあります。siteフェーズはsite目標にバインドされ、site-deployフェーズはdeployの目標にバインドされます。
これらの目標の説明は次のとおりです。
-
site –は、単一のプロジェクトのサイトを生成します。生成されたサイトには、POMで指定されたアーティファクトに関する情報のみが表示されます
-
deploy –は、生成されたサイトをPOMのdistributionManagement要素で指定されたURLに展開します
siteとdeployに加えて、siteプラグインには、生成されたファイルのコンテンツをカスタマイズし、展開プロセスを制御するためのいくつかの他の目標があります。
3. 目標の実行
このプラグインは、スーパーPOMに既に含まれているため、POMに追加せずに使用できます。
サイトを生成するには、mvn site:siteまたはmvn siteを実行するだけです。
生成されたサイトをローカルマシンで表示するには、mvn site:runを実行します。 このコマンドは、アドレスlocalhost:8080のJettyWebサーバーにサイトをデプロイします。
このプラグインのrunの目標は、サイトのライフサイクルのフェーズに暗黙的にバインドされていないため、直接呼び出す必要があります。
サーバーを停止したい場合は、Ctrl + Cを押すだけです。
4. 結論
この記事では、siteプラグインとその目標を実行する方法について説明しました。
このプラグインの詳細については、the Maven websiteを参照してください。