Mavenのjarファイルのパッケージの競合を導入

 

1.原因

Mavenのプロセスを使用して、多くの場合、繰り返し荷重またはjarパッケージのjarパッケージの競合の問題が発生したが、いくつかは、Mavenのjarファイルパッケージのjarパッケージは自動的に他の導入がロードされ、瓶で、その結果、自らのイニシアチブを追加し、パッケージの独自のバージョンを追加しないためですコンフリクト

栗の場合:

  自動テストのプロセス、参照はjarファイルをreportngながら、TestNGのジャーパッケージを引用しますが、負荷に依存配信TestNGのジャーパッケージを自動的reportngますが、これjarファイルをTestNGの紛争の独自のバージョンを追加してリード

       

  またはテストinstallコマンドを実行するときにMaven Mavenのテストは、次のエラーが報告されます使用します

  [WARNING] org.testngのためのPOM:TestNGの:jarファイル:5.14.3は無効、推移的依存関係(もしあれば)、利用可能詳細は、デバッグログを有効にしませんです

 

 

       

 

2.ソリューション:

  pom.xmlファイルを開き、依存関係の階層(依存関係のリスト)のjarパッケージの依存関係の階層を表示します  

 

Mavenのは、もはや自動的にロードされませんので、のpom.xmlを保存し、...右除外のjarパッケージを削除する必要性を選択し、

または手動でPOM <除外> version属性の制限負荷を再添加してもよいです

 

最後に、瓶のパッケージの除去のために、プロジェクトがエラーの可能性があります

  右Mavenプロジェクトの選択maven->更新プロジェクト...

  または次のTestNGのに依存するJARパッケージを再度追加(も削除され、独自のjarパッケージを追加)

  

 

おすすめ

転載: www.cnblogs.com/cty136/p/11531942.html