リソースの下にない多数の XML ファイルをカスタマイズする必要があります (特に、EAR のプロジェクト src/main/application の下にあります)。
フィルタリング メカニズムはこれに最適ですが、私の理解 (正しい?) は、リソースに対してのみ機能するということです。
src/main/resources 以外のディレクトリにあるファイルのフィルタリングを使用する方法はありますか?
前もって感謝します。
リソースの下にない多数の XML ファイルをカスタマイズする必要があります (特に、EAR のプロジェクト src/main/application の下にあります)。
フィルタリング メカニズムはこれに最適ですが、私の理解 (正しい?) は、リソースに対してのみ機能するということです。
src/main/resources 以外のディレクトリにあるファイルのフィルタリングを使用する方法はありますか?
前もって感謝します。
Maven EARプラグインは、のコンテンツをフィルタリングできますsrc/main/application
。EARリソースのフィルタリングに記載されているとおり:
ソースのフィルタリング
ディレクトリのコンテンツまたはパラメータで
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>