¿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:
<project> ... <build> ... <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <excludes> <exclude>**/*.jpg</exclude> </excludes> </resource> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> <includes> <include>**/*.jpg</include> </includes> </resource> ... </resources> ... </build> ...</project>
Aquí os dejo el enlace con más detalles: http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
No hay comentarios:
Publicar un comentario