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