Maven corrompe las imágenes
“Maven está corrompiendo las imágenes” es una frase que que he oido a tres compañeros de mi proyecto actual. Tranquilos, no os preocupeis por eso - les dije yo.
¿Por qué Maven corrompe las imágenes cuando por ejemplo, construimos un war con nuestra aplicación Web? Este problema surge cuando “filtramos” nuestros archivos de recursos (src/main/resources) para sustituir las variables indicadas con los delimitadores ${...}. Qué gran utilidad sin duda para poder construir nuestra aplicación Web para diferentes entornos de forma simple y automática.
¡¡Pero es que corrompe las imáganes!! La solución es bastante sencilla, sólo debéis buscar en Google las siguientes palabras: maven filtering resource images y en la segunda entrada, además de explicaros qué es eso del filtrado, os da la solución para que éste no corrampa las imágenes u otros archivos.
Aquí os pongo el fagmento en particular:
... .... ...... src/main/resources true **/*.jpg ... src/main/resources false **/*.jpg
Aquí os dejo el enlace con más detalles: http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html