2011-07-02 9 views
1

私はMavenプロファイルでステージング/プロダクション/開発の設定を制御するために使用する複数のモジュールファイル(それらは、ロギングと圧縮設定などをオーバーライドするベースモジュールを継承しています)を使ってGWTプロジェクトをセットアップしています...同じようにいくつかの実行時設定(Webサービス/ rpcエンドポイントなどのさまざまな環境に必要なもの)を追加できますが、これらのプロパティを取得するにはスマートな方法があるようには見えません。 GWTを使ってこれを行う正しい方法があるのでしょうか、またはmaven/antとプロパティファイルを使って自分自身をロールバックする必要がありますか?コンパイル時のプロパティがランタイムクライアント側のGWTに渡されますか?

答えて

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

関連する問題