是否可以運行GWT編譯器(Java to JavaScript)並可能從Ant構建文件運行其他GWT工具(例如編譯報告,在開發模式下運行等)?如果是這樣,這些Ant任務在哪裏定義?我沒有看到SDK中的任何內容。通過Ant編譯GWT
我無法想象谷歌會作出GWT強大和力開發商東西只運行構建了當地的Eclipse實例...如何CI構建踢這個東西了嗎?
是否可以運行GWT編譯器(Java to JavaScript)並可能從Ant構建文件運行其他GWT工具(例如編譯報告,在開發模式下運行等)?如果是這樣,這些Ant任務在哪裏定義?我沒有看到SDK中的任何內容。通過Ant編譯GWT
我無法想象谷歌會作出GWT強大和力開發商東西只運行構建了當地的Eclipse實例...如何CI構建踢這個東西了嗎?
是這樣的,你正在尋找?
<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>
正確的,在該文檔,谷歌告訴你的命令行參數的編譯器,DevMode的,JUnit中,等
TestRunner
)當然,還有Command-line Tools,它講述了生成Ant構建文件的webAppCreator
工具。該工具也在Getting Started頁面中介紹過(並且直接使用Ant作爲構建工具,甚至沒有談論Eclipse)和tutorial。
+1有關該主題的大量文檔。我相信初學者可以忽略的原因是,如果你從讓Eclipse生成一個新的Web應用程序開始,它不會創建一個ant構建文件。並且沒有簡單的方法(如單擊另一個按鈕)在現有項目上運行webAppCreator以便稍後添加。 –
http://code.google.com/p/ant-gwt/。對於任何遺漏的東西,您需要ant調用java程序(java任務)或實際的可執行文件。 (exec) – Jayan
無論他們是誰,請停止對合法問題進行投票。不是每個人都像您一樣是專家,而且專家無需提問。 –