10

Ant ビルドファイルから GWT コンパイラ (Java から JavaScript へ) を実行したり、他の GWT ツール (レポートのコンパイル、開発モードでの実行など) を実行したりすることは可能ですか? もしそうなら、これらの Ant タスクはどこで定義されていますか? SDK には何も表示されません。

Google が GWT のような強力なものを作成し、開発者がローカルの Eclipse インスタンスからのみビルドを実行することを強制するとは想像できません... CI ビルドはどのようにしてこのようなことを開始するのでしょう?

4

2 に答える 2

8

ドキュメントのすぐそこに、Google は Compiler、DevMode、JUnit などのコマンドライン引数を示しています。

もちろん、Command-line ToolswebAppCreatorもあり、Ant ビルド ファイルを生成するツールについて説明しています。そのツールは、Getting Startedページ (そして、Ant をビルド ツールとして直接使用し、Eclipse については説明しません) およびチュートリアルでも紹介されています。

于 2012-08-25T09:30:34.227 に答える
6

あなたが探しているのはこのようなものですか?

   <target name="gwt-compile" depends="compile" description="GWT compile to JavaScript">
<java failonerror="true" fork="true" classname="com.google.gwt.dev.Compiler">
    <classpath>
        <pathelement location="${src.dir}" />
        <pathelement location="${build.classes}" />
        <path refid="compile.classpath" />
        <path refid="gwt-dev.classpath" />
    </classpath>
    <jvmarg value="-Xmx256M" />
    <arg value="com.xxxx.xxx.xxx.xxx" />
</java>  
</target>

 <target name="devmode" depends="" description="Run development mode">
<java fork="true" classname="com.google.gwt.dev.DevMode" 
    dir="${basedir}/war" spawn="true">
    <classpath>
        <pathelement location="src" />
        <path refid="project.class.path" />
        <path refid="tools.class.path" />
    </classpath>
    <jvmarg value="-Xmx512M" />
    <jvmarg value="-javaagent:${appengine.folder}/lib/agent/appengine-agent.jar" />
    <jvmarg value="-Duser.dir=${basedir}/war" />
    <arg line="-war" />
    <arg value="${basedir}/war" />
    <arg line="-logLevel" />
    <arg value="INFO" />
    <arg value="-server" />
    <arg value="com.google.appengine.tools.development.gwt.AppEngineLauncher" />
    <arg value="net.bookedin.bam.BAM" />
</java>
</target>
于 2012-08-25T03:37:55.417 に答える