A と B の 2 つの異なるプロジェクトがあります。どちらのプロジェクトも、次のように独自のプロパティをロードします。
new PropertiesConfiguration("application.properties")
それぞれapplication.properties
が Maven リソースのルート ディレクトリにあります。
プロジェクト B を単独で実行すると、すべてのプロパティが正しく読み込まれます。
プロジェクト A はプロジェクト B に依存しています。プロジェクト A を実行すると、プロジェクト A のプロパティが読み込まれるため、プロジェクト B のプロパティ クラスは正しいプロパティを読み込むことができません。
依存関係として含まれている場合でも、各プロジェクトが正しいプロパティをロードするにはどうすればよいですか。さまざまなコンテキストでリソースをロードするように指定する必要がありますが、その方法がわかりません。
リソースの私のmaven設定:
<resource>
<directory>${project.build.sourceDirectory}</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>${basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>