Maven」(以下、Maven)の概要とEclipse上でのMaven利用をサポートするプラグイン「q4e」を紹介する特集記事の後編です。前編の「ビルドやテスト、依存ライブラリ追加は自動化できる!」では、Mavenの概要と「q4e」を紹介しました。Platform)でのWebアプリケーション開発において、q4eを使って簡単にMavenを利用する方法を紹介します。0.6(2008年5月の原稿執筆時点では、0.6.1)がリリースされました。WTPサポート機能の追加が一番の大きな目玉となっています。それ以外には、主にビューに関する機能追加(以下のリスト)が行われています。特定のバージョンが指定できるなど、依存ライブラリ管理機能を強化また、0.6がリリースされたばかりではありますが、近く0.7.0のリリースも予定されています。0.7.0では、POMファイル編集の補完機能やWTPサポートのさらなる強化などが行われるようです。詳しくは、「New_in_0_7_0-q4e-」をご覧ください。WTPとMavenを連携する方法を説明していきます。その中で新しく追加された[Profile]ビューについても触れていこうと思います。0.6.1の利用を前提として説明します。q4eをインストールされていない場合は、下記のアップデートサイトからプラグインをダウンロードしてください。前編の記事では0.5.0を利用していたので、もしすでに0.5.0をお使いの場合は0.6.1へのアップデートを行ってください。IAM)」としてEclipseプロジェクトへプロポーザルが提出されたこともあり、「順調にいけばEclipseの公式Mavenプラグインになる」と書きました。Proposal」としてEclipseプロジェクトへのプロポーザルが4月に提出されました。これにより、Eclipseの公式Mavenプラグインとしては、2つの候補が存在する状態になっています。Proposalのページ実際には、正式プロジェクト化まではまだ時間がかかると思いますが、ユーザーとしてはどちらかに注力してほしいところですね。m2eclipseについては、連載「CoolなEclipseプラグイン」の第11回「ビルドを効率化するEclipseプラグイン」を参照してください。WTPとMavenの連携は不可能ではありませんでした。Plugin」を使うものです。Usage」のページにありますが、コマンドラインでのプラグイン実行など数ステップの手作業を必要とします。プロジェクトに依存ライブラリを追加するようなことがあれば、そのたびにプラグインの再実行が必要となり、大変面倒な方法といえます。q4eではそのような手作業を一切行わずにワンストップでWTPとMavenの連携が可能になります。これを簡単なWebアプリケーションを作成する例で見ていくことにしましょう。WTPがEclipseにインストールされていない場合は、Eclipseのアップデートサイトからダウンロードしてください。インストールおよびEclipse上でのアプリケーション・サーバの設定については、以下の記事を参考にしてセッティングしてください。3.1を使おう」の第3回「Webアプリのための標準プラグイン『WTP』」では早速、q4eを使ってWebアプリケーションを作成していきます。Wizard])により、Mavenプロジェクトを新規作成します。archetypeの選択画面では、Webアプリケーション用のarchetypeである「maven-archetype-webapp」を指定します(図2)。ID(プロジェクト名)などは図3のように指定します。Maven2プロジェクト生成ウィザード(プロジェクト情報の指定)プロジェクト生成が終わると、[プロジェクト・エクスプローラー]でMavenのマーク("m")が、作成したプロジェクトのアイコンに表示されます。素晴らしいことに、生成されたプロジェクトはすでにWTPの動的Webプロジェクトとして認識された情報になっているので、従来と何ら変わりなくWebアプリケーション開発が進められます。以上のように、q4eを使えばMaven2とWTPを連携させるための面倒な作業は一切行う必要はありません。次ページからは、q4eとWTPを使ったWebアプリケーションの作り方について具体的に解説していきます。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。