ビルドした成果物にいらないライブラリが勝手に含まれる
大抵scopeが「compile」になってる。
「compileだからコンパイル時にだけ使われるんじゃねーの?」って思いがちだけど、
それをしたいなら「provided」を指定しないとダメ。
<!-- javax.servlet --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency>
ぼけーっとしてるからか、僕だけなのか、いまだによくまちがえる。