実行可能な war をビルドするためのサンプル。
サーブレットコンテナに war としてデプロイもできるし、java -jar sample.war
でサーバーを立ち上げて使うこともできる。
Maven 3 が必要。
mvn package
ls -lh **/sample.war
各サーブレットコンテナで利用できる Servlet API のバージョン。
ただし、Jetty で @WebListener
, @WebServlet
といったアノテーションを使いたい時は、
パッケージ jetty-annotations が必要になる。
$ mvn clean package
$ ls -1s **/sample.war | sort
80 non-executable/target/sample.war
360 winstone/target/sample.war
1344 jetty/target/sample.war
3344 tomcat/target/sample.war
増分は:
winstone: + 280KB (0.3MB)
jetty: +1264KB (1.3MB)
tomcat: +3264KB (3.3MB)
- TODO