GAEでmavenプロジェクト作るのどうするんだっけ?と思っていたが、普通にドキュメントに書いてあった
https://developers.google.com/appengine/docs/java/tools/maven
サンプルコード(ゲストブック)あり
$ mvn archetype:generate -Dfilter=com.google.appengine.archetypes:guestbook-archetype
空プロジェクト
$ mvn archetype:generate -Dfilter=com.google.appengine.archetypes:skeleton-archetype
初回は
$ mvn verify
しとくとよい。
pom.xmlを開いて
<appengine.target.version>x.x.x</appengine.target.version>
をお好みで。今回は1.8.3でやった。
guestbookのほうはartifactIdにハイフンとか入れるとコンパイルエラーになるので注意
$ mvn appengine:devserver
で開発サーバー起動
1.8.3の場合、Mavenのバージョンが3.1.0以上じゃないといけなかった。
$ mvn appengine:update
でデプロイ。
プラグインの使い方は
$ mvn help:describe -Dplugin=appengine
で。