Apache Mavenは、Java用プロジェクト管理ツールです。
Apacheライセンスにて配布されているオープンソースソフトウェアとして利用できます。
Apache Mavenはソフトウェアプロジェクト管理ツールとして、プロジェクトオブジェクトモデル(POM)の概念に基づいて、リポジトリからプロジェクトの「ビルド」「レポート作成」「ドキュメント管理」などを実施できます。
プラグイン拡張によりさまざまな機能を利用できます。
・プロジェクトサイト生成
・ソースコードのコンパイル
・テスト
・テストレポート生成
・Javadoc生成
・JAR生成
・WAR/EARファイル生成
・サーバへのデプロイ など
→OSSxCloudNews →オープンソースの運用管理・運用自動化/Apache Mavenとは
Jetty Mavenプラグインを利用することで、Webアプリケーション開発プロジェクトを効率化でき、開発時間を節約できます。
Mavenのデフォルトに従って構造化されているWebアプリケーションプロジェクトを追加できます。
プラグインは定期的にプロジェクトの変更をスキャンして変更がないかどうかを確認し、発見した場合は、自動的にWebアプリケーションを再デプロイします。
IDEを使用してプロジェクトに変更を加えると、実行中のWebコンテナによって自動的に変更が行われ、すぐにテストできるようになります。
→Jetty →doc →Chapter 23. Maven and Jetty →Configuring the Jetty Maven Plugin
Jettyプロジェクトでは、Jetty Mavenプラグインのプロダクション環境での使用を推奨していません。
Jetty Mavenプラグインは開発に非常に役立ちますが、プラグインが機能するためには、多くの内部Maven APIとMaven自体を活用する必要があります。
そのため、Jettyプロジェクトでは、「伝統的なディストリビューション配備アプローチ」もしくは「組み込みJetty」の使用を推奨しています。
OSS×Cloud ACCESS RANKING