Webアプリ
引き続き、試験的にMavenをさわっているので、ちょいとメモ。
今回はWebアプリ系。
見よう見まねで、こんな風にしてみた。
scopeは、コンパイル時にのみ必要なので、providedにする。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
某サイトに「ライセンスの関係で Maven のリモートリポジトリには登録されていません」
って書いてあったんだけど、この記述をしただけでうまくいったのはなぜ?
ちなみに、最初にscopeなしでやってたら、warファイルにservlet-api.jarが
勝手に入り込んでたんで、scopeをprovidedに変えた。
それでもなぜかjarが入り込むので、悩んだ結果、一度cleanすればいいことに気付いた。
cleanなんて使わねーとか思ってたのに、重要だったらしい。
そういや、単体テストの結果も昔のがマージされたレポートだったな・・・。