Maven: Utilisez le mécanisme de filtrage pour les fichiers texte non sous la rubrique « ressources »?
-
26-09-2019 - |
Question
Je dois personnaliser un certain nombre de fichiers XML qui ne sont pas en ressources (en particulier, ils sont dans un projet de l'AER de src / main application /).
Le mécanisme de filtrage serait parfait pour cela, mais ma compréhension (correcte?) Est que cela fonctionne pour les seules ressources.
Est-il possible d'utiliser le filtrage des fichiers dans d'autres répertoires que src / main / ressources?
Merci à l'avance.
La solution
Le plug-in EAR Maven peut filtrer le contenu de src/main/application
. Comme indiqué dans Filtrage des ressources EAR :
Filtrage des sources
Filtrage du contenu du répertoire ou
the src/main/application
celui défini par laearSourcesDirectory
paramètre est la facile:<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>
Notez que les propriétés standard sont disponible pour le filtrage. C'est aussi possible de spécifier un ensemble de biens les fichiers à ajouter des valeurs supplémentaires si nécessaire. La configuration ci-dessous utilise aussi les propriétés définies dans
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>