Frage

Ich brauche eine Reihe von XML-Dateien anpassen, die nicht unter Ressourcen (insbesondere sind sie im Zuge eines Projekts EAR src / main / Anwendung).

Der Filtermechanismus wäre für diesen perfekt sein, aber mein Verständnis (richtig?) Ist, dass es nur für Ressourcen funktioniert.

Gibt es eine Möglichkeit Filterung von Dateien in anderen Verzeichnissen zu verwenden, als src / main / resources?

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Das Plugin Maven EAR können den Inhalt src/main/application filtern. Wie dokumentiert in Filtering EAR Ressourcen :

  

Filtern der Quellen

     

Das Filtern den Inhalt the src/main/application Verzeichnis oder die   ein, definiert durch die   earSourcesDirectory Parameter ist als   einfach wie:

  <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>
     

Beachten Sie, dass die Standardeigenschaften sind   verfügbar zum Filtern. Es ist auch   möglich, eine Reihe von Eigenschaft angeben   Dateien, um zusätzliche Werte hinzufügen, wenn   notwendig. Die unten stehende Konfiguration   verwendet auch die definierten Eigenschaften 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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top