現在のプロジェクトでは、データベース移行用の Maven プラグインを統合したいと考えています。ただし、このプラグインを機能させるには、POM 内のデータベース設定を取得する必要があります。私のデータベース設定は現在、hibernate.properties ファイル内に配置されており、maven リソースとしてマークされているディレクトリに配置されています。さまざまな理由から、pom と hibernate.properties の両方でデータベース構成を複製したくありません。
hibernate.properties
Maven は、データベース設定を POM 内のプロパティとして指定し、 as内で参照できるようにする「フィルタリング」機能を提供することを認識しています${property_name}
。しかし、プロパティ リソースが異なる複数の Maven プロファイルを使用しているため、これは適切なソリューションではありません。代わりに、クラスパス (例: ) 内のプロパティ ファイルからデータベース構成をロードし、classpath:hibernate.properties
これらのプロパティを移行プラグイン構成で使用したいと考えています。
私はすでに org.codehaus.mojo » properties-maven-plugin を試しましたが、このプラグインは絶対位置しか受け入れません。特定のプロパティのすべての Maven リソースをスキャンできるプラグインはありますか?