Maven リソース プラグインを使用すると、Maven プロファイル プロパティの挿入中に特定のファイルを柔軟に除外できますか?
- 注入段階からだけで、ファイルをアセンブリから除外したくありません。
私が取り組んでいるプロジェクトでは、各展開環境の Settings.xml で一意の Maven プロファイル (および対応するプロパティ) を定義しています。プロジェクトがビルドされると、次の手順が発生します
- プロジェクト POM は、リソース フォルダーをリソース フィルターを適用するターゲットとして定義します。
- リソース フォルダーには、.XML および .PROPERTIES ファイルが含まれます。
- mvn:deploy 中、Maven は期待どおりに Profile プロパティを .PROPERTIES ファイルに挿入します。
- Maven はまた、Profile プロパティを .XML ファイルに挿入します。これは望ましくない動作です (これらのファイルには、アプリケーションのデプロイ中にプロジェクトが柔軟に値を挿入できるようにするプレースホルダーが含まれています)。
リソース プラグインには、包含オプションと除外オプションを定義する構成オプションがありますが、除外オプションを選択すると、指定したファイルがアセンブリ フォルダーから除外されますが、これは望ましくありません。
どのファイルのプレースホルダーを置き換える必要があるかをMavenに伝えることは可能ですか?