次のフラグを使用して、Ant ビルドファイルから GWT コンパイラを実行したいと考えています。
-compileReport
-XsoycDetailed
-extra
-XfragmentCount <x>
(ここ<x>
で、時間の経過とともに決定する整数です)
を調べたant-gwt
ところ、かなり安定しているように見えましたが、ドキュメントとコードを徹底的に調べたところ、そのプラグインはこれらの GWT コンパイラ オプションを処理できないようです。
GWT コマンドライン ツールを確認するとcom.google.gwt.dev.Compiler
、ビルドファイル内から呼び出された GWT クラスを実行する Ant タスクのコード スニペットが表示されます。
<java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
<classpath>
<pathelement location="src"/>
<path refid="project.class.path"/>
</classpath>
<!-- add jvmarg -Xss16M or similar if you see a StackOverflowError -->
<jvmarg value="-Xmx256M"/>
<!-- Additional arguments like -style PRETTY or -logLevel DEBUG -->
<arg value="com.example.foo.Foo"/>
</java>
これは Ant から GWT コンパイラを実行する正しい方法ですか (その ant-gwt はおそらくラップします)? パッケージ名に含まれる単語に戸惑うと思いますdev
。これはスマート コンパイラのスタブなのか、それとも実際には GWT コンパイラなのか?
そうでない場合、Ant の内部から GWT を実行する適切な方法は何ですか? 他に考えられる唯一の方法は、Ant タスク内から Python スクリプトを開始し、Python スクリプトに GWT コンパイラを呼び出させることですが、その場合でも、その Python スクリプトからどのコマンドライン ツールを呼び出すべきかわかりません (たぶんwebAppCreator
?)。前もって感謝します。