我目前使用maven-dependency-plugin,例如
mvn -B dependency:copy-dependencies \
-Dmdep.copyPom=true \
-DoutputDirectory="$OUTDIR"
下载所有(可传递)依赖项的所有POM。然而,这 * 也 * 下载JAR,我不想这样。我尝试使用includeTypes
/excludeTypes
来限制POM文件,但没有工作,因为没有检索到任何东西。
是否有另一个选项/命令真正只检索POM?
背景:我只需要来自所有可传递POM的元数据来进行合规性检查。
1条答案
按热度按时间1aaf6o9v1#
我最终创建了一个开源项目,它从Maven构建版本以及其他几个构建系统下载和收集元数据,称为OSS Review Toolkit(简称ORT),通过编程方式使用maven-resolver库只下载POM,以分析其中包含的元数据。