5

私のMavenプロジェクトのすべての第1レベルの依存関係に関する情報を取得できるかどうか疑問に思います。次の情報が必要です:名前、ベンダー、バージョン、ライセンスタイプ、参照URL、説明。この情報はすべて、各パッケージのpom.xmlに保存されます。問題は、絶えず変更されている数百の依存関係を持つ約20のプロジェクトの階層があることです。

Maven依存関係プラグインについて知っています。sとsのmvn dependency:list組み合わせを使用してパッケージのリストを実行および抽出しました。しかし、ライセンス情報とURLが必要です。pom.xmlを解析して興味深いパッケージを抽出し、この情報を抽出する独自のパーサーを実装できますが、すぐに使用できるものが存在するはずです。grepsed

4

2 に答える 2

2

Maven依存レポートはあなたにとって役立つかもしれません: maven-project-info-reports-plugin

于 2011-11-14T15:01:40.663 に答える
1

最良の方法は、必要な情報を作成するmaven-project-info-reportプラグインをサポートするサイトを作成することです。例としてここを参照してください。唯一の質問は、どのバージョンのMavenを使用しているのかということです。さらに、maven-license-pluginを確認することをお勧めし ます。何らかの方法でライセンスを制限する必要がある場合は、maven-license-verifierプラグインを確認できます。

于 2011-11-14T15:20:11.790 に答える