Eclipse4.3でMavenプロジェクトを作成しようとしたら手間だったので手順の記録。
最初にm2e-wtp(Mavan Integration for Eclipse WTP)をマーケットプレースからインストール。
ヘルプ->Eclipseマーケットプレース->検索で「m2e-wtp」にてインストールを実行。
Junoと書いてあるがリリース元によると”m2e-wtp 1.0.0 adds Java EE 7 support in Kepler”となっている。
Pleiades All in Oneだとアップデートでいいかどうかを聞かれるがとりあえず次へ次へとそのままインストール
新規->MavanプロジェクトからMavanプロジェクトを作成しようとしたところ、アーキタイプにwebapp-javaee7が無い。(Eclipse4.2ではこれででてきた記憶がある。。)
理由があって外されたか、間にあっていないだけかは不明。
取り急ぎ、Mavenのリモートカタログを追加して凌ぐことにする。
ウィンドウ->設定->Maven->アーキタイプ->リモートカタログの追加から
http://repo1.maven.org/maven2/archetype-catalog.xmlをリモートカタログとして追加。
Eclipse再起動後(?)にwebapp-javaee7が選べるようになっているので指定しMavenプロジェクトとして作成。
以下m2eのライフサイクルのエラーが出るのでクイックフィックスから修正。
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-dependency-plugin:2.6:copy (execution: default, phase: validate)
(lifecycle-mapping-metadata.xmlをきちんと書いたほうがいいのかもしれないけどリンク先がわからなくなった。一応中国語参考のリンク)
途中で対象を聞かれるのでとりあえずデフォルト
修正がすんだらプロジェクトをAlt+F5でMavenビルドしてサーバに追加したらOK。