現在のプロジェクトでは GWT バージョン 2.4 を使用しています。サーバー側では、Spring & カスタム JDBC フレームワークを使用しています。
ビルド ツールとして Maven を使用しています。アプリケーションは JBOSS 7 サーバーにデプロイされています。
現在、1 つの Eclipse プロジェクトにすべてが含まれています。Spring の 1 つの Application.gwt.xml ファイルと 1 つの ApplicationContext.xml ファイルを意味します。約 2000 個の Java ファイルがあり、そのうち約 1500 個が GWT 関連のソース ファイル用です。
プロジェクトは、より多くのソース ファイルで成長を続けています。
Java to Javac [class file] コンパイル時間のタイミングは問題ありません。しかし、 Java から JavaScript になると、それは問題です。
GWT フォーラムで言及されているすべてのハックを使用しました。
お気に入り。
- 1 つのローカルのみのコンパイル
- 1 つのブラウザのみのコンパイル
それでも、コンパイルには 4 ~ 6 分かかります。または、場合によっては 7 分かかることもあります。
この質問で、同じことを改善するために利用できるオプションを知りたいです。
次のようにプロジェクトを分割することを考えています。
- モジュール 1 (JAR ビルド)
- モジュール 2 (JAR ビルド)
- モジュールのメイン (WAR ビルド)。これには、モジュール 1 とモジュール 2 を継承する Application.gwt.xml ファイルが含まれます。
今質問が来ます:
1) これはコンパイル時間の改善に役立ちますか?
2) Module 2 のみを変更してから Module Main をコンパイルした場合、GWT は Module Main に継承されているため、Module 1 をコンパイルしますか?
上記のシナリオについてあなたの意見を共有してください。GWT 2.5 オプションも試してみましたが、パフォーマンスの改善には役立ちませんでした。
ありがとう、ニラジ・サロット。