5

我想知道是否可以获得有关我的 Maven 项目的所有第一级依赖项的信息。我需要以下信息:名称、供应商、版本、许可证类型、参考 URL、描述。所有这些信息都存储在每个包的 pom.xml 中。问题是我们有大约 20 个项目的层次结构,这些项目有数百个不断变化的依赖项。

我知道Maven 依赖插件。我使用s 和s 的mvn dependency:list组合运行并提取了包列表。但我需要许可证信息和 URL。我可以实现我自己的解析器来解析 pom.xml 中有趣的包并提取这些信息,但似乎应该存在可以使用的东西。grepsed

4

2 回答 2

2

maven 依赖报告可能对您有用: maven-project-info-reports-plugin

于 2011-11-14T15:01:40.663 回答
1

最好的办法是在 maven-project-info-report 插件的支持下创建一个站点,该插件将创建所需的信息。请参阅此处作为示例。唯一的问题是您使用的是哪个版本的 Maven?此外,我建议您查看maven-license-plugin 如果您需要以任何方式限制许可证,您可以查看maven-license-verifier 插件

于 2011-11-14T15:20:11.790 回答