7 votes

Comment filtrer un fichier spécifique avec le filtrage de ressources maven

Mon projet Spring+maven contient des fichiers de ressources .properties et .xml. Je souhaite mettre en place un filtrage pour les fichiers .properties uniquement, en excluant toutes les configurations spring xml. C'est une chose assez simple :

    <resource>
        <filtering>true</filtering>
        <directory>${basedir}/src/main/resources</directory>
        <excludes>
            <exclude>**/*.properties</exclude>
        </excludes>
    </resource>
    <resource>
        <filtering>false</filtering>
        <directory>${basedir}/src/main/resources</directory>
        <includes>
            <include>**/*.xml</include>
        </includes>
    </resource>

Mais je veux maintenant appliquer le filtre à un fichier xml concret, disons env-config.xml. Le problème est donc de savoir comment appliquer des filtres à tous les fichiers .properties et à un seul fichier xml spécifique ?

17voto

Stefanos Kalantzis Points 1126

Essayez d'ajouter un élément de ressource supplémentaire

<resource>
    <filtering>true</filtering>
    <directory>${basedir}/src/main/resources</directory>
    <includes>
        <include>path/to/file.xml</include>
    </includes>
</resource>

Je ne suis pas sûr que cela fonctionne, je n'ai pas maven pour le moment.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X