2017-02-13 14 views
0

Maven依存関係は「管理」(バージョンはdependencyManagementエントリによって定義されます)または「管理対象外」(バージョンはMaven依存関係メディエーションによって決定されます)とすることができます。Maven:管理対象外の依存関係の検索

ビルド中のすべてのアンマネージ依存関係を見つけて、それらについて警告したいと思います。どのように達成することができますか?

+1

あなたの全体的な目的はhttp://maven.apache.org/enforcer/enforcer-rules/requireUpperBoundDeps.htmlまたはhttp://maven.apache.org/enforcer/enforcer-rules/dependencyConvergence.htmlヘルプですか? – GauravJ

答えて

0

maven-dependency-pluginにはいくつかの分析目標があります。 documentation(プラグインバージョン3.0.0)から:

  • 依存:分析は、このプロジェクトの依存関係を解析している決定:使用と宣言しました。使用され、宣言されていない。未使用で宣言されています。
  • dependency:analyze-dep-mgtはプロジェクトの依存関係を分析し、解決された依存関係と依存関係の管理セクションにリストされているものとの不一致をリストします。
  • 依存性:analyze-onlyはanalyzeと同じですが、pomにバインドされることを意味します。それはビルドを分岐させず、テストコンパイルを実行しません。
  • 依存関係:analyze-reportは、このプロジェクトの依存関係を分析し、使用と宣言のいずれかを要約したレポートを生成します。使用され、宣言されていない。未使用で宣言されています。
  • dependency:analyze-duplicateは、pom.xml内のおよびタグを分析し、宣言された依存関係の重複を判別します。

最初にdependency:analyze-dep-mgtを試してみましょう。

関連する問題