私はmaven 3.1を使用しており、私のプロジェクトはサードパーティの親pomから継承しています。親 pom には、競合する依存関係を導入するため、アクティブ化してはならないプロファイルがあります。
親のプロファイルが開始されないようにするために、子 pom で同じ ID を持つ「空の」プロファイルを定義しようとしました。
可能であれば、親 pom のプロファイルによって導入された依存関係をどのようにオーバーライドできますか?
コマンド ラインで「!」を入力することにより、プロファイルを明示的に非アクティブ化できます。プロファイル ID の前に、たとえば
mvn -P !profileIdFromParent install
プロファイルのアクティブ化の詳細については、Maven docsを参照してください。