В настоящее время я создаю сайт, на котором у меня есть панель поиска, которая может искать Github с вашим ключевым словом. Как только я выберу из него репозиторий, я хочу получить список всех лицензий зависимостей, используемых в проекте.Получите лицензии зависимостей проекта github онлайн
Я в настоящее время; y могу получить список зависимостей. Как мне получить список своих лицензий, не устанавливая и не запуская никаких дополнительных программ?
Я начал с команды project-info-reports:dependencies
из maven, которая работает красиво, но потом я понял, что не могу запустить эту команду, когда я выбираю репо на своем веб-сайте.
Я тогда понял, что могу использовать API лицензий Github для этой задачи, но, оказывается, он может дать мне лицензии на репо, но не те из используемых в нем зависимостей.
Я планирую реализовать его как можно больше проектов, но для начала я выбрал Maven, поскольку он является одним из самых распространенных из них. Любая помощь приветствуется.
Как определяются зависимости? –
Я написал парсер, который может анализировать файл pom, чтобы получить список зависимостей от любого проекта maven на github. Я использую MavenXpp3Reader для чтения pom-файла – Aditya
, тогда вы должны уметь извлекать зависимости каждого из них. Итак, в основном вы переписываете эту часть Maven –