Mavenの目標を使用してそれを行うことができます。Eclipseの「実行構成」には、そのための特定の構成があります。
Goals: gwt:generateAsync gwt:i18n gwt:css
Profiles: dev-ff
gwt:generateAsync ゴールは、RPC を生成するためのものです。これは、gwt-maven-plugin の標準的な目標です (もちろん、それを使用していると仮定します)。プロファイル: dev-ff は、Firefox 用のコードのみを生成することを保証します。
これは、maven プラグイン構成の一部です。目標の定義に注意してください。RPC インターフェイスの場所をプラグインに伝えるには、少なくとも servicePattern 属性が必要です。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>${gwt-maven-plugin.version}</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test</goal>
<goal>i18n</goal>
<goal>css</goal>
<goal>generateAsync</goal>
</goals>
</execution>
</executions>
<!-- Plugin configuration. There are many available options, see gwt-maven-plugin
documentation at codehaus.org -->
<configuration>
<servicePattern>**/*RPC.java</servicePattern>
</configuration>
</plugin>
この種の操作を行った後、生成された非同期ファイルを開いて Eclipse と同期させる必要がよくありました。その後、target/ フォルダー内の gwt-unitCache/ フォルダーを削除するだけで、アプリケーションが新しい RPC クラスを使用するように強制できることがわかりました。
プラグインの詳細については、こちらをご覧ください。