簡體   English   中英

通過Ant編譯GWT

[英]Compile GWT via Ant

是否可以運行GWT編譯器(Java到JavaScript)並且可能從Ant構建文件運行其他GWT工具(例如編譯報告,以dev模式運行等)? 如果是這樣,這些Ant任務在哪里定義? 我在SDK中沒有看到任何內容。

無法想象谷歌會像GWT一樣強大, 強迫開發人員只運行本地Eclipse實例的構建...... CI構建如何解決這些問題?

就在文檔中,Google會告訴您編譯器,DevMode,JUnit等的命令行參數。

當然,還有命令行工具 ,它討論了生成Ant構建文件的webAppCreator工具。 這些工具也出現在“ 入門”頁面中(並使用Ant作為構建工具直接進行,甚至不再討論Eclipse)和教程

你正在尋找這樣的東西嗎?

   <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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM