2

私はmaven 3.1を使用しており、私のプロジェクトはサードパーティの親pomから継承しています。親 pom には、競合する依存関係を導入するため、アクティブ化してはならないプロファイルがあります。

親のプロファイルが開始されないようにするために、子 pom で同じ ID を持つ「空の」プロファイルを定義しようとしました。

可能であれば、親 pom のプロファイルによって導入された依存関係をどのようにオーバーライドできますか?

4

1 に答える 1

3

コマンド ラインで「!」を入力することにより、プロファイルを明示的に非アクティブ化できます。プロファイル ID の前に、たとえば

mvn -P !profileIdFromParent install

プロファイルのアクティブ化の詳細については、Maven docsを参照してください。

于 2013-10-24T03:37:18.450 に答える