次の Ant ターゲットがあります。
<target name="gwtc" depends="main-compile">
<java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
<classpath refid="gwtc.path"/>
<!-- Provision GWT Compiler with necessary memory. -->
<jvmarg value="-Xmx256M"/>
<!-- Command-line arguments to the GWT Compiler. -->
<!-- Log everything for debugging & auditing purposes. -->
<arg line="-logLevel"/>
<arg value="ALL"/>
<!-- Maximize JavaScript optimization (range is [0,9]). -->
<arg line="-optimize"/>
<arg value="9"/>
<!-- Generate a Story of Your Compile (SOYC) report for auditing purposes. -->
<arg line="-compileReport"/>
<!-- Specify the GWT Modules to compile -->
<arg line="${src.dir}/com/myapp/WebModule"/>
</java>
</target>
これを Ant コマンド ラインから実行すると、次のエラーが表示されます。
gwtc:
[java] Checking for updates
[java] [ERROR] Invalid module name: 'src/com/myapp/WebModule'
[java] First launch was 13ac843ee4b
BUILD FAILED
/home/myuser/sandbox/workbench/eclipse/workspace/myapp/build/targets.xml:243: Java returned: 1
実際には、GWT コンパイラに渡したい GWT モジュールがいくつかありますWebModule
。Ant XML を微調整して、GWT コンパイラーが探しているものを提供するにはどうすればよいですか? できれば、com.myapp
パッケージ内のすべてのモジュールを指定し、それをパラメーターとして渡す方法が必要です。そうすれば、モジュールを追加するたびに、戻ってビルド XML を変更することを覚えておく必要がなくなります。
前もって感謝します。