私のMavenプロジェクトのすべての第1レベルの依存関係についての情報を得ることができるのだろうかと思います。 名前、ベンダー、バージョン、ライセンスタイプ、参照URL、説明などの情報が必要です。この情報はすべて各パッケージのpom.xmlに格納されています。問題は、常に変更されている数百の依存関係を持つ約20のプロジェクトの階層があることです。maven依存関係についての情報を取得
私は約maven dependency pluginを知っています。私はmvn dependency:list
を実行し、grep
とsed
の組み合わせを使用してパッケージのリストを抽出しました。しかし、私はライセンス情報とURLが必要です。興味深いパッケージのためにpom.xmlを解析してこの情報を抽出する私自身のパーサを実装できますが、使用する準備ができているはずです。
ありがとう、それは動作します。しかし、私はプロジェクトの大きな階層を持っており、このプラグインはプロジェクトごとの依存関係を返し、それを伝播しません。つまり、上位レベルのプロジェクトには依存関係がありません。私はすべての依存関係の報告をまとめたい。これを行う方法はありますか? – AlexR
プロジェクトのモジュールエントリを持つ集計プロジェクト(pom.xml)をセットアップして、このプロジェクトのレポートを実行しようとするかもしれません...直接的には方法はありません... – khmarbaise
残念ながら、これは私が既に持っているものです.. 。 – AlexR