Есть ли лицензионный плагин Gradle или что является лучшим способом обработки лицензий зависимостей?

Я собираюсь выпустить проект с небольшим хобби с открытым исходным кодом. Поскольку он связывает множество зависимостей, я должен заботиться о различных требованиях к лицензии. В большинстве случаев это означает добавление некоторого файла лицензии в дистрибутив (по крайней мере, это мое понимание, но вы никогда не знаете о юристах).

Есть ли плагин Gradle, который позаботится об этом, по крайней мере, для обычных лицензий с открытым исходным кодом?

Если плагин Gradle отсутствует, существует ли приемлемый подход к его обработке, например, перечисление всех баннеров + лицензия после собственной лицензии или размещение файла * .license рядом с каждым * .jar-файлом или чем-то еще?

6
nl ja de

1 ответы

В Github есть плагин лицензирования Gradle (я - сопровождающий). В настоящее время плагин добавляет и удаляет заголовки лицензий в исходные файлы. Пока нет поддержки для добавления лицензий jar-зависимостей в файл LICENSE, но это не должно быть слишком сложно добавить, просто еще не было времени.

10
добавлено
Если вы добавите эту функцию, я могу почти обещать попробовать ее.
добавлено автор Jens Schauder, источник
Откройте там проблему, я посмотрю, что я могу сделать :-)
добавлено автор Hiery Nomus, источник
@HieryNomus Поддерживает ли ваш плагин многомодульные проекты? Если да, можете ли вы указать мне на какой-то документ, описывающий, что делать?
добавлено автор Alix, источник