我有一个很大的多模块项目,我想生成一份报告,显示项目所依赖的所有许可证。
我看着tattletale,但它似乎没有做到这一点。我可以很容易地找到一个插件,将许可证喷射到每个源文件的顶部,但是这个确切的事情正在藐视我的谷歌搜索。答案 0 :(得分:35)
Maven Project Info Reports Plugin可用于生成项目依赖关系报告,该报告列出所有依赖关系,并按许可证分组。
project-info-reports:dependencies
目标可以用于生成单个报告,但它应该用作Maven报告,并且在生成项目的站点时实际上是默认提供的(请参阅Configuring Reports)。 / p>
有关示例,请查看Maven网站插件的项目依赖项的Licenses。
答案 1 :(得分:12)
另请查看License Maven Plugin。 license:add-third-party
目标可用于创建与每个依赖关联的许可证列表。该目标还提供了允许您指定有关丢失许可证的信息的功能。
答案 2 :(得分:9)
mvn site
在依赖项下包含这样的概述,不是吗?