2012-08-25 8 views
9

Czy możliwe jest uruchomienie kompilatora GWT (Java na JavaScript) i może uruchomienie innych narzędzi GWT (takich jak kompilacja raportów, uruchamianie w trybie deweloperskim itp.) Z pliku kompilacji Ant? Jeśli tak, gdzie są zdefiniowane te zadania Ant? Nic nie widzę w SDK.Skompiluj GWT przez Ant

I nie może wyobrazić Google będzie zrobić coś tak potężny jak GWT i siły deweloperom uruchomić tylko buduje z lokalnych instancji Eclipse ... jak CI buduje kick off te rzeczy?

+1

http://code.google.com/p/ant-gwt/. W przypadku braku czegokolwiek, wymagałoby się programów wywołujących mrówkę wywołujących (zadanie Java) lub rzeczywistych plików wykonywalnych. (exec) – Jayan

+3

Kimkolwiek są, przestańcie głosować na uzasadnione pytania. Nie każdy jest takim ekspertem jak ty, a ekspert nie musi zadawać pytań. –

Odpowiedz

5

Czy czegoś takiego szukasz?

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

tam w Dokumentach Google powie Ci argumentów wiersza poleceń dla kompilatora, DEVMODE, JUnit, itp

Oczywiście jest też Command-line Tools i mówi się o narzędziu webAppCreator, które generuje plik kompilacji Ant. To narzędzie jest również prezentowane na stronie Getting Started (i idzie prosto z użyciem Anta jako narzędzia do budowania, nawet nie mówiąc o Eclipse) i tutorial.

+0

+1 Wiele dokumentów na ten temat. Wierzę, że powodem, dla którego początkujący mogą pominąć tę sytuację, jest to, że jeśli uruchomisz Eclipse przy generowaniu nowej aplikacji internetowej, nie utworzy ona pliku kompilacji mrówek. Nie ma łatwego sposobu (na przykład kliknięcie innego przycisku), aby uruchomić webAppCreator w istniejącym projekcie, aby dodać go później. –