Mavenにはsiteというビルド機能があります。このサイトには依存関係と呼ばれるタブがあり、プロジェクトが依存するすべてのjarのバージョンとライセンス情報が表示されます。私はmavenを使わずに同様の機能を見つけようとしています。私は大規模なプロジェクトで非常に大量のJARのためにこの情報を収集するように任命されているので、自動化されたものは役に立ちます。プロジェクト内のすべてのJARを分析してバージョンとライセンス情報を取得します
0
A
答えて
2
mavenレポートは、pom.xmlファイルのいくつかの情報に依存しています。多くのjarファイルには、いくつかの情報源を照会するのに必要なライセンス情報が含まれていないためです。そのリストには空のエントリがかなりあります。たとえmavenとpomメタ情報があってもそうです。気になる
考えられる解決策:sonatypeポートフォリオで
は、(ライセンス情報とセキュリティの問題の両方のための)依存関係を分析することができますネクサスIQ(またはネクサスファイアウォール)と呼ばれる製品です。私はMavenでのみ使用しましたが、CLI availableがあるようです。これは商品です。
もう1つのオプションは、必要なものをmavenプラグインから取り出し、antタスクに複製することです。あなたは蟻とアイビーを使っていますか? サイトを生成するプラグインは、this oneです。 - あなたがmavenを使用していない場合でも、maven centralからいくつかの情報を取得するのは複雑ではありません。情報源はSVNです。
maven centralからのアーティファクト解決はEclipse Aetherで行うことができます。したがって、Maven Centralから情報を取得することができます(あなたのjarをそれらにマップすることができれば)。しかし、pomにライセンスセクションが含まれている場合にのみ、いくつかの情報があります。 license.txtにはjarファイルが含まれていることがあります。また、クラスヘッダーでライセンスを見つけることもできます。しかし、それらの保証はありません。それらのジャーの情報はあなた自身で維持する必要があります。
関連する問題
- 1. Moodleは、コース情報とすべてのレッスンをApiで取得します
- 2. リモートjarのマニフェスト情報を取得
- 3. すべての例外とログ情報を取得する
- 4. ページからすべての情報を取得していますBeautifulSoup
- 5. インストールされているサービスのバージョン情報を取得しますか?
- 6. Bitbucketリポジトリのすべてのコミットに関する情報を取得します。
- 7. Java:Maven:プロパティファイルにpom.xml情報を取得する(バージョンとして水銀ハッシュ)
- 8. PHP情報を取得してdiv内に配置する
- 9. Androidはすべてのアクティビティで位置情報を取得しますか?
- 10. JSONを解析してGoogleリーダーのラベル情報を取得する
- 11. S3オブジェクトのすべてのバージョンを取得しています
- 12. JSOUPすべての情報を取得するには、
- 13. Flexオブジェクト/モジュールからすべての情報を取得する
- 14. すべてのヨーロッパ諸国に関する情報を取得
- 15. facebookページのすべての情報を取得
- 16. 配列の情報を変数として取得する
- 17. TreeMap、キーを取得して情報を取得する方法
- 18. openmpライセンス情報
- 19. すべての取得情報を含むPHPページ名を取得する
- 20. PRISM - DLLの名前とバージョン情報を取得するには?
- 21. デフォルトの資格情報を取得していますか?
- 22. Java + Eclipse SWTプロジェクト、「jar」へのフォルダパスを取得しようとしています
- 23. Tesseract-Job:画像を解析して情報を取得する方法
- 24. IntelliJを使ってjarファイル名にバージョン情報を追加
- 25. アプリケーションのログと情報の分析
- 26. プロジェクトのバージョン情報を表示
- 27. 画像内の任意のオブジェクトをクリックして情報を取得する
- 28. URLから情報を取得して自分のウェブサイトで共有する
- 29. セッションの情報を取得しようとしています。Spring
- 30. mvc3のC#プロジェクト内でのAD情報の取得
"mavenを使用しない"または "サイト機能を使用しない"なぜならあなたは 'mvn dependency:tree'で直接依存ツリーを取得するかもしれないからです。しかし、ライセンス情報を表示しないAFAICRもあります。 –
@OnurAktaş\t –
あなたの質問に答えるには:このプロジェクトはmavenを使用していませんが、ant、私は間違いなくそれを変更しようとしたくありません。 – dhockey