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.

È stato utile?

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   parametro earSourcesDirectory è 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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top