gpt4 book ai didi

gradle - 如何获取在构建过程中加载的依赖项

转载 作者:行者123 更新时间:2023-12-03 05:12:37 24 4
gpt4 key购买 nike

在某个地方,gradle必须知道它加载到自己的依赖项以及将哪些依赖项放入build文件夹。

如何以编程方式获取已下载并包含在我的构建中的依赖项(jar,zips等)的数据结构?

最佳答案

你是什​​么意思

that were put into the build folder



例如,如果您正在构建普通的Jar文件(而不是uber jar),则Gradle解析项目的依赖项,然后将其下载到其缓存中,并在编译过程中,通过将所有URI连接到缓存中存储的那些依赖项中来创建类路径并传递此列表为 javac。然后,很可能还会创建一个具有所有这些依赖项定义的POM文件。如果您构建War存档,那么Gradle可能会将依赖项从缓存复制到 /lib

获取 compile配置调用的已解析依赖性列表
configurations.compile.resolvedConfiguration
列出所有已解析的文件,调用
configurations.compile.resolvedConfiguration.each { file ->
println file
}

如果尚未解析对 resolvedConfiguration的调用,则实际上可以解析该配置。

关于gradle - 如何获取在构建过程中加载的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42409203/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com