これは、Antを使用して実現でき、クラスを妨害することでパフォーマンスが向上します。
1)Eclipseからgwtコンパイルを実行します
2)以下のantタスクのようなものを実行します(Antビューを使用してEclipseで簡単に実行できます):
<property name="staging.dir" value="war" />
<property name="classes.dir" value="${staging.dir}/WEB-INF/classes" />
<target name="jarClasses">
<delete file="${staging.dir}/WEB-INF/lib/classes.jar" />
<echo> ${staging.dir}/WEB-INF/lib/classes.jar DELETED </echo>
<jar destfile="${staging.dir}/WEB-INF/lib/classes.jar" basedir="${classes.dir}"
excludes="${classes.dir}/projectpackage/client/*.*"/>
<echo> ${staging.dir}/WEB-INF/lib/classes.jar JARRED </echo>
<delete dir="${classes.dir}" />
<echo> ${classes.dir} DELETED </echo>
</target>
3)appcfg.sh(またはWindowsバージョン)を使用してアップロードを実行します