Maven: Utilisez le mécanisme de filtrage pour les fichiers texte non sous la rubrique « ressources »?

StackOverflow https://stackoverflow.com/questions/4035238

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.

Était-ce utile?

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 la   earSourcesDirectory 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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top