我即将发布一个小小的爱好开源项目。由于它捆绑了一堆依赖项,因此我必须处理各种许可证要求。大多数情况下,这意味着向发行版添加一些许可证文件(至少这是我的理解,但你永远不知道律师)。
是否有一个 Gradle 插件可以解决这个问题,至少对于常见的开源许可证?
如果没有 Gradle 插件,是否有一种可接受的方法来处理这个问题,比如在自己的许可证之后列出所有 jars + 许可证,或者在每个 *.jar 文件旁边放置一个 *.license 文件或其他东西?
Github 上有一个Gradle License Plugin(我是维护者)。目前,该插件仅向您的源文件添加和删除许可证标头。尚不支持将 jar 依赖项的许可证添加到 LICENSE 文件中,但这不应该太难添加,只是还没有时间。