maven报告您的项目所依赖的许可证

时间:2010-03-22 15:31:31

标签: maven-2 licensing

我有一个很大的多模块项目,我想生成一份报告,显示项目所依赖的所有许可证。

我看着tattletale,但它似乎没有做到这一点。我可以很容易地找到一个插件,将许可证喷射到每个源文件的顶部,但是这个确切的事情正在藐视我的谷歌搜索。

3 个答案:

答案 0 :(得分:35)

Maven Project Info Reports Plugin可用于生成项目依赖关系报告,该报告列出所有依赖关系,并按许可证分组

project-info-reports:dependencies目标可以用于生成单个报告,但它应该用作Maven报告,并且在生成项目的站点时实际上是默认提供的(请参阅Configuring Reports)。 / p>

有关示例,请查看Maven网站插件的项目依赖项Licenses

答案 1 :(得分:12)

另请查看License Maven Pluginlicense:add-third-party目标可用于创建与每个依赖关联的许可证列表。该目标还提供了允许您指定有关丢失许可证的信息的功能。

答案 2 :(得分:9)

mvn site在依赖项下包含这样的概述,不是吗?