2009-11-13 78 views
15

我正在寻找一个工具,该工具给出maven pom.xml文件,告诉我依赖关系(以及递归依赖关系)使用的所有许可证。这样的事情存在吗?确定pom.xml依赖关系的许可证的工具

理想的情况下它会告诉我:

  • 每一个依赖适用
  • 引用一个不同的许可证摘要列表中的所有许可证。

回答

9

你看看maven-dependency-plugin了吗?

在报告中,它不仅列出所有(传递)依赖关系,还按许可证对它们进行分组,如您在自己的report中所见。

+12

确切的目标似乎是: project-info-reports:dependencies – Carsten 2009-11-20 04:47:28

18
mvn project-info-reports:dependencies 

然后在target/site/dependencies.html中,您应该会看到所有依赖关系的相当不错的列表。

这真的是来自@Carsten,但我觉得它值得一个完整的答案。