Tips2: コンソールからビルドエラー

申し訳ありません。MyWebアプリのリリース後に気が付いたのですが、
MyWebプロジェクトは、Eclipse上からは「mvn package」できるのですが、
コンソールから「mvn package」を行うと、エラーになります。

エラー原因

servlet 関連のAPIの参照エラー、つまり、servlet-api.jar がクラスパス上に見つからないのです。
Eclipse上の場合は、SysdeoTomcatプラグインが、servlet-api.jarにクラスパスを通していました。

回避方法

pom.xmlに、servlet-api.jar に対する依存関係を追加します。
これで、コンソールからも「mvn package」できるはずです。

pom.xmlへの追記箇所

ところで、<scope>provided</scope>という目新しい指定が
使われています。これは、指定した依存関係はコンパイル時だけ使って、war を作る時には
WEB-INF/lib の下にはコピーしないでね、という意味になります。