私はMavenプロファイルでステージング/プロダクション/開発の設定を制御するために使用する複数のモジュールファイル(それらは、ロギングと圧縮設定などをオーバーライドするベースモジュールを継承しています)を使ってGWTプロジェクトをセットアップしています...同じようにいくつかの実行時設定(Webサービス/ rpcエンドポイントなどのさまざまな環境に必要なもの)を追加できますが、これらのプロパティを取得するにはスマートな方法があるようには見えません。 GWTを使ってこれを行う正しい方法があるのでしょうか、またはmaven/antとプロパティファイルを使って自分自身をロールバックする必要がありますか?コンパイル時のプロパティがランタイムクライアント側のGWTに渡されますか?
1
A
答えて
2
GWTのコンパイルプロセスに接続する必要がある場合は、Generators and Linkersを参照してください。 GWTビルドプロセスは2つのフェーズに分かれています。コンパイルとリンク。ジェネレータタブをコンパイルフェーズに、リンカをフェーズにリンクします。
ジェネレータは、GWTコンパイル時に呼び出され、クラス、プロパティファイルなどの追加リソースを作成するために使用できます。発電機は、このように、あなたの発電機でコンパイル時にのみ使用可能です環境情報にアクセスすることができ、GWTコンパイラコンテキストをwithingと呼ばれる:
http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/core/ext/Generator.html
リンカーは、パッケージのリソースに責任があります。リンカーは、コンパイル出力のカスタムパッケージを作成するビルドプロセスに含めることができます。
http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/core/ext/Linker.html
関連する問題
- 1. コンパイル時にGWTジェネレータ
- 2. GWTがjavascriptにコンパイルするのに多くの時間がかかります
- 3. ASP.NetとJqueryクライアント側のパスワードがサーバー側に渡されます
- 4. GWTアプリケーションのどの部分がJavaScriptにコンパイルされていますか?
- 5. GWTがサブパッケージでコンパイルされない
- 6. コンパイル時にGWTサーブレットマッピングを変更する
- 7. Excel VBAでコンパイル時に無効なプロパティがキャッチされない
- 8. Larg GWTプロジェクトとコンパイル時の問題
- 9. 毎回GWT Mavenプラグインが再コンパイルされます
- 10. GKLocalPlayerのauthenticateHandlerプロパティの設定時にクロージャがコンパイルされない - Swift 3.0
- 11. Atmosphere GWTクライアント側をコンパイルできません
- 12. GWTのAbstractActivity.startに渡されたEventBusとは何ですか?
- 13. Javaのリフレクションジェネリックス - コンパイル時にパラメータを渡してキャストしますか?
- 14. コンパイル時にリテラルが型キャストされていますか?
- 15. コンパイル時にconst double castが使用されていますか?
- 16. GWTプロジェクトのGWTプロジェクトをコンパイルする
- 17. GWTサーバー側のエントリポイント
- 18. GWTのホストモード/コンパイル時間を改善するには?
- 19. Tomcatへのgwtアプリケーションのデプロイメントでコンパイルされたjavascriptがロードされない
- 20. GWTコンパイル中のNPE
- 21. グアバでコンパイルするとgwt 2.8例外がスローされる20
- 22. コンパイル時に引数が使用されていませんか?
- 23. GWT - htmlファイルにコンパイル
- 24. プログラムのコンパイル時のプロパティのベンチマーク
- 25. サーバーコードの注釈がクライアントコードで使用されている場合、GWTはコンパイルされますか?
- 26. GWT 2.7のプロジェクトをコンパイルするgwtアイコンはどこですか?
- 27. 複数のスタックが同時に表示されるGWT StackLayoutPanel
- 28. GWTのクライアント側のXStream
- 29. リポジトリメソッドに渡された式が正しくコンパイルされない
- 30. コンパイル時にどんな種類のjava.lang.Errorがスローされますか?