2011-11-01 15 views
6

Quiero utilizar las capacidades de Maven para mis proyectos web estáticos que contienen imágenes, javascript y/o archivos css.Maven para proyectos web estáticos

No quiero considero nada acerca de Java, empaque tarro, ...

Básicamente, necesito:

  • recursos "minify": es decir: algunos Yui compresor plug-in
  • paquete mi proyecto (.tar.gz, ...)

Al buscarlo, acabo de encontrar algunas muestras de etiquetas. Pero nada sobre el proyecto completo.

Para el ensamblaje tar.gz, creo que el plugin Assembly puede ser útil. Para minimizar y comprimir JS y CSS, declaro algún complemento de compresión/minify.

¿Cómo debo declarar la etiqueta de embalaje en este caso? Cuanto más cerca creía que estaba: <packaging>war</packaging>.

¿Hay otra forma de declararlo?

¿Tiene sentido?

+1

Aquí hay un buen ejemplo de uso del ensamblaje en este caso: http://blog.eisele.net/2009/07/ generate-static-war-content-archive.html – apast

+0

Recientemente, cambiamos nuestra arquitectura de implementación a Gradle. Mejora algunos problemas como la flexibilidad, el empaquetado, el etiquetado SCM y la entrega. Es fácil extensible, algunas fundaciones Ant/Make/Maven y modernas. Es totalmente compatible con Jenkins y se puede ejecutar en cualquier entorno. ¡Lo recomendamos! – apast

Respuesta

7

Si su descriptor de conjunto hace todo el procesamiento de datos (crear carpetas, copiar archivos, etc.), también puede declarar que el proyecto es un proyecto pom. Esto dará como resultado que maven saltee las fases predeterminadas del ciclo de vida como compile, test, etc.

+0

¡Funciona bien! ¡Gracias! – apast

Cuestiones relacionadas