java - 如何让 Maven 只下载所有(传递的)依赖项的 POM 文件?

标签 java maven maven-dependency-plugin

我目前正在使用 maven-dependency-plugin喜欢

mvn -B dependency:copy-dependencies \
    -Dmdep.copyPom=true \
    -DoutputDirectory="$OUTDIR"

下载所有(传递)依赖项的所有 POM。但是,这也是 下载 JAR,这是我不想要的。我尝试使用 includeTypes/excludeTypes 仅限制为 POM 文件,但这没有用,因为那时没有检索到任何内容。

是否有另一个选项/命令真的只是检索 POM?

背景:我只需要来自所有可传递 POM 的元数据来进行合规性检查。

最佳答案

我最终创建了一个开源项目,它从 Maven 构建中下载和收集元数据,实际上是 several other build systems , 也。它叫做OSS Review Toolkit (简称 ORT)并以编程方式使用 maven-resolver库仅下载 POM 以分析其包含的元数据。

关于java - 如何让 Maven 只下载所有(传递的)依赖项的 POM 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42575322/

相关文章:

java.util.properties getProperty 方法为 UTF-8 字符串返回 null

java - Maven-dependency-plugin 和带有 SOURCE RetentionPolicy 的注释

java - Maven的pom.xml中的pluginManagement是什么?

java - 为什么我得到这个 InvalidPathException

java - 更改 gson 中的默认枚举序列化和反序列化

maven - selenium 2 Chrome 驱动程序

java - Jmeter测试使用maven运行

maven - 从命令行覆盖 Maven 插件版本?

maven - 尽管有明确的插件和 pluginManagement 版本,为什么 Maven 使用了错误的插件?

java - 无法从站点下载 JD-Eclipse?还有其他下载源吗?