Maven: utilizzare il meccanismo di filtraggio per i file di testo non sotto 'risorse'?
-
26-09-2019 - |
Domanda
Ho bisogno di personalizzare una serie di file XML che non sono sotto le risorse (in particolare, sono sotto progetto src di un EAR / application / principale).
Il meccanismo di filtraggio sarebbe perfetto per questo, ma la mia comprensione (giusto?) È che funziona solo per le risorse.
C'è un modo per utilizzare il filtro per i file in altre directory di src / main / risorse?
Grazie in anticipo.
Soluzione
Il plugin EAR Maven in grado di filtrare il contenuto di src/main/application
. Come documentato nel filtraggio Risorse EAR :
Filtrare le fonti
Filtraggio del contenuto della directory
the src/main/application
o uno definito dalla parametroearSourcesDirectory
è come facile come:<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>
Si noti che le proprietà standard sono disponibile per la filtrazione. È anche possibile specificare una serie di proprietà file per aggiungere i valori in più se necessario. La configurazione di seguito utilizza anche le proprietà definite in
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>