Maven сообщает о лицензиях, которые зависит от вашего проекта.
У меня есть большой многомодульный проект, и я бы хотел создать отчет, в котором будут показаны все лицензии на все, от которых зависит проект.
Я посмотрел на татуировку, но, похоже, это не трюк. И я могу легко найти плагин, который будет впрыскивать лицензию в верхнюю часть каждого исходного файла, но эта точная вещь бросает вызов моей поисковой системе.
Ответы
Ответ 1
Подключаемый модуль Maven Project Info Reports можно использовать для создания отчета о зависимостях проекта, который перечисляет все зависимости, а также группирует их по лицензиям.
Цель project-info-reports:dependencies
может использоваться для создания отдельного отчета, но она должна использоваться в качестве отчета Maven и фактически предоставляется по умолчанию (см. Настройка отчетов) при создании сайта для проект в объеме test
.
Для примера взгляните на Лицензии Зависимостей проекта Плагина сайта Maven.
Ответ 2
Также взгляните на плагин лицензирования Maven. Цель license:add-third-party
может использоваться для создания списка лицензий, связанных с каждой зависимостью. Цель также предоставляет функциональность, позволяющую вам указать информацию об отсутствующих лицензиях.
Ответ 3
mvn site
включает такой обзор в зависимости от зависимостей, не так ли?