GWT guerra 1.6 proyecto esquemas de trazado mezclar código fuente y los artefactos generados por el compilador?

StackOverflow https://stackoverflow.com/questions/794839

  •  18-09-2019
  •  | 
  •  

Pregunta

Después de haber acaba de terminar un proyecto GWT-1.5 basada, estoy tomando un vistazo a lo que tendremos que hacer para migrar a 1,6. Estoy muy sorprendido de ver que GWT parece que quiere escribir su salida compilado en el directorio de la guerra, en las que normalmente tienen elementos bajo control de origen.

¿Cuál es la razón detrás de esto? Por qué Google realmente creo que esto era una buena idea? ¿Hay una solución para mantener el código fuente separada de los artefactos generados por el compilador? ¿Hay alguna otra razón para esto que me falta?

Editar

Se ha sugerido que el uso la opción -war para especificar un directorio de salida. Escribí algunos scripts ANT, y tener esta trabajando sobre todo. He tenido que copiar mis recursos estáticos, tales como HTML, JSP, etc en este directorio (estoy usando target/war, experto de estilo). Es que lo que la mayoría de la gente está haciendo? ¿O simplemente dejar GWT escribir su salida controlada en su código-fuente-dir war, y diciendo a sus VCS para ignorar los archivos que no son de la versión controlada? Se me ocurrió que podría haber algún beneficio para dejar GWT escritura a este directorio directamente, desde entonces embarcadero pudo notar automáticamente los cambios en las páginas JSP, HTML, etc., y evitar tener que hacer una copia para que estos cambios sean visibles.

¿Fue útil?

Solución 2

Salvador Díaz ha proporcionado una excelente solución a esto.

Otros consejos

Utilice la opción "-Guerra" para controlar dónde va la salida.

Para su información: El Wiki tiene la diseño doc cuales , es de esperar, darle un poco de idea de lo que estaban pensando.

Véanse también las notas del de lanzamiento que discuten el nuevo diseño del proyecto , así como algunas cosas a tener en cuenta con este cambio.

Sí, mira la opción -Guerra que puede ayudar. Lo que estoy haciendo (que puede no ser tan limpio como experto, y yo no lo utilizo de la -Guerra) es que estoy poniendo todo mi dir proyecto de SVN, y luego ignorar el subdirectorio que contiene los js y otros Bs compilados junto con el directorio de clases. De esa manera tengo todo lo demás en control de fuentes, incluyendo las librerías, que yo quería. Así que otro miembro del equipo puede simplemente echa un vistazo a todo el proyecto desde SVN, compilar y listo para funcionar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top