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.

¿Fue útil?

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ámetro earSourcesDirectory 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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top