Maven: используйте механизм фильтрации для текстовых файлов не под «ресурсами»?

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

Вопрос

Мне нужно настроить ряд файлов XML, которые не являются ресурсами (в частности, они находятся под проектом ушей SRC / Main / Application).

Механизм фильтрации будет идеален для этого, но мое понимание (правильно?) - это то, что он работает только для ресурсов.

Есть ли способ использовать фильтрацию для файлов в других каталогах, чем SRC / Main / Resources?

Заранее спасибо.

Это было полезно?

Решение

Плагин уха Maven может фильтровать содержание src/main/application. Отказ Как задокументировано внутри Фильтрующие ушные ресурсы:

Фильтрация источников

Фильтрация содержания the src/main/application каталог или тот, который определяется earSourcesDirectory Параметр так просто, как:

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

Обратите внимание, что стандартные свойства доступны для фильтрации. Также можно указать набор файлов свойств для добавления дополнительных значений при необходимости. Конфигурация ниже использует также свойства, определенные в 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top