2009年06月03日

Maven2 Additional

今更ながら最近、Maven2 デビューをした。

ちょっと、慣れてきて便利さは体感できてきたのだけど、どうしても気に入らないことがあった。

それは、コンパイル時にはMaven Dependenciesライブラリーを参照できるのだけど、実行時には見えない。
(環境はTomcatで、Sysdeoプラグインでやってます。)

解決策として、DevLoaderをTomcatのlibに追加して、Tomcatの開発用クラスローダーのクラスパスを弄るという方法を教えてもらった。

それでもいいのだけど、何か面倒。要はWEB-INF/libにMavenがコピーしてくれればいいのに。

で、調べていたらズバリのものを見つけた!それがMaven2 Additional!

これで Maven のクラスパスコンテナから WEB-INF/lib 配下に jar をコピーしてくれる。

試してないけど、m2eclipse も q4e ともに OKらしい。

まあ、Maven2で管理してないlibを入れていると、それは消されてしまうので、全てMaven2で管理する必要があるけどね。
(DWRが希望のバージョンがなくて、ローカルリポジトリを生成する必要があった。)

後は、servletとjspはTomcatのlibを使ってやるようにしているから、

pom.xmlからgeronimo-jsp_2.0_specと、geronimo-servlet_2.4_specは除外している。

これは正しいのかは分からないけど、今のところは問題ない。

これで、もう少しMaven2が好きになれそうだ。なぜ、標準化しないのだろう?
posted by hana at 12:09| Comment(0) | TrackBack(0) | Apache Software関連 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック