Maven: El uso del mecanismo de filtrado para archivos de texto no bajo 'recursos'?
-
26-09-2019 - |
Pregunta
Necesito personalizar una serie de archivos XML que no están bajo recursos (en particular, están bajo src proyecto de un EAR / aplicación / principal).
El mecanismo de filtrado sería perfecto para esto, pero mi entendimiento (correcto?) Es que funciona únicamente con los recursos.
¿Hay una manera de utilizar el filtrado de archivos en otros directorios que src / main / resources?
Gracias de antemano.
Solución
La EAR Plugin Maven puede filtrar el contenido de src/main/application
. Como se documenta en Recursos EAR Filtrado :
Filtrado de las fuentes
Filtrar el contenido del directorio o el
the src/main/application
uno definido por el parámetroearSourcesDirectory
es tan fácil como:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>2.4.2</version> <configuration> <filtering>true</filtering> [...] </configuration> </plugin> </plugins> </build>
Tenga en cuenta que las propiedades estándar son disponible para el filtrado. Tambien es posible especificar un conjunto de bienes Archivos para añadir valores adicionales si necesario. La configuración por debajo también utiliza las propiedades definidas en
src/main/filters/config.properties
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>2.4.2</version> <configuration> <filtering>true</filtering> <filters> <filter>src/main/filters/config.properties</filter> </filters> [...] </configuration> </plugin> </plugins> </build>