我想知道是否可以获得有关我的 Maven 项目的所有第一级依赖项的信息。我需要以下信息:名称、供应商、版本、许可证类型、参考 URL、描述。所有这些信息都存储在每个包的 pom.xml 中。问题是我们有大约 20 个项目的层次结构,这些项目有数百个不断变化的依赖项。
我知道Maven 依赖插件。我使用s 和s 的mvn dependency:list
组合运行并提取了包列表。但我需要许可证信息和 URL。我可以实现我自己的解析器来解析 pom.xml 中有趣的包并提取这些信息,但似乎应该存在可以使用的东西。grep
sed