我有一个多模块项目,有很多依赖项。我想检查它在某一点上拥有哪些许可证,并查看自那时以来添加了多少许可证。是否有捷径可寻?
我找到了这些插件:
但这些都没有给我我想要的东西。在此之后我必须做很多后期处理。有没有更直接的方法来查看maven项目中使用的许可证列表?
像khmarbaise所暗示的差异是最明智的做法。签出(或下载)不同版本的给定项目,并为每个版本运行许可证报告,根据版本将输出存储在文件名中,然后区分它们。这是一种非常人性化的方法。或者,编写一个程序,读取“可接受的”许可证列表,并报告(希望数量很少)特殊的,不合规的许可证。如果您撰写有用的报告,请务必在此处提及,以防其他人发现它也有用。