Я использую Maven для создания проектов веб-приложений, когда я добавляю некоторую зависимую библиотеку в файл pom, он снова добавляет некоторые другие зависимые баночки в проект рекурсивно. Есть ли способ узнать или ограничить, что только банки имеют определенный тип лицензии - скажем, Apache License, BSD и т. Д. Должны быть включены. Или есть способ узнать, что файл jar находится под GPL/ASL и т. Д., Не переходя на сайт для каждой банки в приложении?Поиск лицензий библиотек jar
ответ
Maven "Project Info Reports" plugin производит Dependencies report, который включает Лицензии для зависимостей. Вот an example.
Очевидно, что это зависит от зависимых POM, которые заявляют о своих зависимостях должным образом, и для этого требуется, чтобы вы строили свою документацию на сайте «онлайн».
Во время приобретения компании, в которой я работал, приобретающая компания использовала следующее программное обеспечение/консультацию, чтобы делать то, что вы описываете.
http://www.blackducksoftware.com/transact
Хотя я предполагаю, что вы, вероятно, ищете бесплатную альтернативу. Могут быть и другие методы, но тот факт, что эта компания делает деньги, делает выбор альтернативы, вероятно, менее тщательной/точной.
Да, бесплатная альтернатива будет замечательной! – Ram
Я также нашел этот сайт (https://www.versioneye.com) предоставляет информацию о лицензии. Например, https://www.versioneye.com/java/tomcat:jasper-runtime/5.5.23 говорит Лицензия: Apache License 2.0
К сожалению, версия versionee собирается закрыть службу в начале 2018 года, но их API был отличным – hasgarion
- 1. Поиск сторонних лицензий с Nuget
- 2. Поиск библиотек
- 3. Java jar файлы без библиотек
- 4. Использование библиотек jar без Eclipse
- 5. CMake - поиск внешних библиотек
- 6. Поиск общих библиотек Lisp
- 7. Cmake: Как удержать поиск библиотек?
- 8. запустить файл jar без swing-библиотек
- 9. Использование Java JAR-библиотек с C++
- 10. экспорта Eclipse .jar с ссылочных библиотек
- 11. Интеграция библиотек JAR RapidMiner в Android-приложение
- 12. Использование jar-библиотек с Jboss и Openshift
- 13. Экспорт библиотек jar в плагин Eclipse
- 14. Поиск зависимостей среди JAR
- 15. Добавление внешних библиотек проекта
- 16. Получение лицензий зависимостей
- 17. Приложения Типы лицензий
- 18. Как настроить сервер лицензий?
- 19. Предоставление лицензий WMDRM
- 20. Несколько лицензий Braintree
- 21. Список лицензий компонентов Debian
- 22. Install4j Удаление лицензий
- 23. Обновление сервера лицензий Ranorex
- 24. Реализация библиотеки проверки лицензий
- 25. поиск через .jar файлы eclipse
- 26. Поиск внутри файла внутри JAR
- 27. Поиск сведений о версии Jar
- 28. Поиск неиспользуемых библиотек в веб-приложении Java
- 29. Поиск местоположения библиотек Scala из программы Scala
- 30. Несколько визуальных студий и лицензий
Спасибо, Стивен, этого я и хотел. Хотя некоторые из библиотек неизвестны, но я могу жить с ним :) – Ram
Пример отсутствует:/ – nandini
Исправлено. (Ничего себе, эта ссылка давно ушла, я думаю.) –