normalian blog

Let's talk about Microsoft Azure, ASP.NET and Java!

Eclipse で Maven Project を使ってる際にはまるかもしれない TIPS

EclipseMaven Project を使っている場合、Eclipse の設定でしばしばはまるので備忘録として書いておく。

Unbound Classpath Variable: 'M2_REPO/... が発生する

Eclipse のクラスパス変数に対して M2_REPO が設定できていないケース。以下のコマンドで対応できる。

>mvn -Declipse.workspace=c:\opt\workspace eclipse:configure-workspace

調べ方によっては eclipse:add-maven-repo を実行する方法が出てくるが、Maven 2.1 辺りからコマンドが変わったそうな。

jsp が javax.servlet.HttpServlet が見つからないと怒る

以下のサイトを参考にビルドパスに Web App Libraries を追加する。
http://stackoverflow.com/questions/4440479/how-can-i-add-jar-files-to-the-web-inf-lib-folder-in-eclipse

WEB-INF/lib に追加したはずの Maven Dependency ライブラリが追加されず、Tomcat 起動時にエラーになる

Eclipse に依存 jar が追加されていない。Eclipse のパッケージエクスプローラ等から [Maven - Update Project...] を実行する。