Para ello, agregué dos definiciones de variables en el archivo gwt.properties ubicado en la carpeta "nbproject".
Esta definición es la siguiente:
- gwt.module2=com.snoofing.gwt.UserPrivateArea
- gwt.output.dir2=/com.snoofing.gwt.UserPrivateArea
Luego en el archivo build-gwt.xml dentro del tag
- <java classpath="${javac.classpath}:${src.dir}" failonerror="true" <brbr=""> classname="com.google.gwt.dev.GWTCompiler" fork="true">
- <arg value="-out"></arg>
- <arg path="${build.web.dir}"></arg>
- <arg value="-style"></arg>
- <arg value="${gwt.compiler.output.style}"></arg>
- <arg value="-logLevel"></arg>
- <arg value="${gwt.compiler.logLevel}"></arg>
- <arg value="${gwt.module2}"></arg>
- </java>
- <property name="gwt.output.dir" value="${gwt.module2}"></property>
- <move todir="${build.web.dir}/${gwt.output.dir2}">
- <fileset dir="${build.web.dir}/${gwt.module2}"></fileset>
- </move>
Como verán, el "build.web.dir" es el mismo, sin embargo, cambia el "gwt.output.dir".
Esto lo apliqué para los demás módulos nuevos.
Es importante recordar que este archivo se reconstruye cada vez que cerramos Netbeans. Por lo tanto, hay que reescribirlo a menudo. En mi opinión es una forma "chapucera" de solucionarlo, pero funcionó. Por lo menos, dejé de perder tiempo intentando hacerlo directamente con una función de Netbeans. :p
Si alguien conoce una mejor forma... bienvenida!!
Buenos tardes,
ResponderEliminarcreo que tengo un soluccion para que netbeans no te borre el archivo ant buil-gwt.xml, puedes copiar el archivo o renombrar a build-gwt-customs.xml y luego en el archivo build.xml que esta en la carpeta raiz del proyecto cambias <import file="nbproject/build-gwt.xml"/> por &lTimport file="nbproject/build-gwt-customs.xml />, luego puedes personalizar el ant que compila el tu proyecto GWT espero que es util esto.
Gracias Rafael!
ResponderEliminarEs una buena idea ya que aplica para todos los cambios que hagamos en el XML.