ログ日記

作業ログと日記とメモ

GWT2.3.0 + Gears

GWTを2.1.1から2.3.0にバージョンアップしたらGearsが動かなくなったのでメモ。


GWT2.2.0からはWEB-INF/deployディレクトリが生成されるようになって、容量節約のためにそれを削除したいとかいう問題もあるのだが、Gearsを使うにあたってはエラーが出て動かなくなった。
WEB-INF/deploy以下のファイルもGearsのOffline管理対象に入ってしまうようだ。


で、取り敢えずGWT2.3.0対応予定のgwt-gears-1.3.1-rc1が出ている*1のでダウンロードして内部Mavenリポジトリにアップする。

mvn deploy:deploy-file -DgroupId=com.google.gwt.google-apis -DartifactId=gwt-gears \
  -Dversion=1.3.1-rc1 -Dpackaging=jar -Dfile=gwt-gears.jar -DgeneratePom=true \
  -Durl=http://mynexus.example.com/content/repositories/thirdparty/ -DrepositoryId=mynexus.example.com

あとはpublicフォルダのGearsManifest.jsonにフィルターを追記

    // @filter rpcPolicyManifest.*
    // @filter .*symbolMap

rpcPolicyManifestとsymbolMapをGears対象から外す。
これで動いた。