5

リソースの下にない多数の XML ファイルをカスタマイズする必要があります (特に、EAR のプロジェクト src/main/application の下にあります)。

フィルタリング メカニズムはこれに最適ですが、私の理解 (正しい?) は、リソースに対してのみ機能するということです。

src/main/resources 以外のディレクトリにあるファイルのフィルタリングを使用する方法はありますか?

前もって感謝します。

4

1 に答える 1

4

Maven EARプラグインは、のコンテンツをフィルタリングできますsrc/main/applicationEARリソースのフィルタリングに記載されているとおり:

ソースのフィルタリング

ディレクトリのコンテンツまたはパラメータで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>
于 2010-10-27T21:15:16.383 に答える