如何列出maven项目中使用的所有许可证?

问题描述 投票:6回答:1

我有一个多模块项目,有很多依赖项。我想检查它在某一点上拥有哪些许可证,并查看自那时以来添加了多少许可证。是否有捷径可寻?

我找到了这些插件:

  1. https://maven.apache.org/plugins/maven-project-info-reports-plugin/license-mojo.html
  2. http://www.mojohaus.org/license-maven-plugin/examples/example-download-licenses.html

但这些都没有给我我想要的东西。在此之后我必须做很多后期处理。有没有更直接的方法来查看maven项目中使用的许可证列表?

java maven
1个回答
1
投票

像khmarbaise所暗示的差异是最明智的做法。签出(或下载)不同版本的给定项目,并为每个版本运行许可证报告,根据版本将输出存储在文件名中,然后区分它们。这是一种非常人性化的方法。或者,编写一个程序,读取“可接受的”许可证列表,并报告(希望数量很少)特殊的,不合规的许可证。如果您撰写有用的报告,请务必在此处提及,以防其他人发现它也有用。

© www.soinside.com 2019 - 2024. All rights reserved.