Maven Additional Plugin
以前に「SAStrutsとMaven」で、TOMCATデプロイ時にWEB-INF/libにコピーしてくれるって話を書きましたが、最近久々にのぞいてみたら全然うまくいってなかったのに気付きました。
WEB-INF/libはなんとかコピーできるようになるのですが、全体的にコピーされてしまうので、プロジェクト毎WEB-INFの中にコピーされてしまっていました。
これは、pom.xmlのbuild関係のパスを弄ってしまっていたためですが、いじらないとうまくコピーされないので結局ダメじゃん、てことになってガックリしてたら。
SAStruts+Maven2+Subversionで開発を始めるまでの10ステップ
に、Maven Additional Pluginというのがあるじゃないですか。
Mavenで取得したライブラリを WEB-INF/lib に反映するプラグインを入れます。これがあると、EclipseのプロジェクトをTomcatで直接読むことができて便利です。
早速インストールしました。
現在ではupdateサイトが
「http://www.skirnir.net/eclipse/updates/3.2/」
ではなく
「http://www.skirnir.net/eclipse/updates/3.3/」
しかないようです。
あと、q4eを使用している場合、Maven2クラスパス・コンテナーに以下を指定(追加)しないと動きません。
org.devzuz.q.maven.jdt.core.mavenClasspathContainer
これでうまくコピーされました。
それ以外のところでも、この記事はよくわかりやすくて良いですね。