【发布时间】:2015-04-04 02:58:43
【问题描述】:
我们正在使用 maven 许可证插件(第三方聚合目标)来生成第三方项目依赖项的列表 - 这很好,我们已经让它工作了。我想扩展它以包括我们资源的许可证(即不仅仅是代码/依赖项),但不知道从哪里开始 - 谁能提供一个我需要做些什么来完成这项工作的示例?
我们所拥有的一个示例:在 maven 模块资源文件夹中,我们保存了 UK Postcode 数据集的副本(作为 json 文件),以便我们可以离线使用它。该文件是根据 Ordnance Survey OpenData 许可证获得许可的,因此我们将 LICENSE.txt 文件放在说明这一点的同一目录中。
我想要的结果:“军械测量 OpenData 许可证”出现在我的 THIRD-PARTY.txt 文件中。
帮助回答的一些问题:
我可以直接在 pom.xml 中指定资源许可,这样我就不必保留我们创建的 LICENSE.txt 文件了吗?
license-maven-plugin 能否像我们目前使用的那样读取 LICENSE.txt 文件?
如果 2=yes,是否需要指定文本格式以便 license-maven-plugin 获取许可证?
我是否需要在许可证中添加标签,以便 license-maven-plugin 获取这些许可证?
感谢您的帮助。
【问题讨论】:
标签: maven licensing pom.xml dependency-management