ビルド時にプロファイルを使用してアプリケーション プロパティを挿入する Maven プロジェクトがあります。挿入されるプロパティは、Maven にプロジェクトのビルドを依頼するときに使用する Maven 設定ファイルに保存されます。
私のビルド コマンドには 2 つの種類があります。
OPTION1: mvn -s ${MAVEN_PROPERTIES_FILE_NON_PROD} -e deploy -f ${PARENT-POM}/pom.xml
OPTION2: mvn -s ${MAVEN_PROPERTIES_FILE_PROD} -e deploy -f ${PARENT-POM}/pom.xml
OPTION1をビルドしてからOPTION2をビルドしようとすると、問題が発生します。場合によっては、Maven が不要なプロファイルのプロパティを引き続き使用することがあります。さらに奇妙なのは、すべての子プロジェクトでこの問題が発生するわけではないということです。
ビルドコマンドでファイルを明示的に定義した場合でも、Maven が古いプロファイルを使用し続ける理由を誰かが提案できますか?
ありがとう