Gradle 如何获取生成期间加载的依赖项
在某个地方,gradle必须知道它自己加载了哪些依赖项,哪些依赖项放在构建文件夹中 如何通过编程获得下载并包含到构建中的依赖项(JAR、ZIP等)的数据结构 你这是什么意思 已放在生成文件夹中的 例如,在构建普通Jar文件(不是uber Jar)的情况下,Gradle解析项目的依赖项,然后将它们下载到缓存中,在编译过程中,它通过将所有URI连接到缓存中存储的依赖项来创建类路径,并将此列表传递给Gradle 如何获取生成期间加载的依赖项,gradle,Gradle,在某个地方,gradle必须知道它自己加载了哪些依赖项,哪些依赖项放在构建文件夹中 如何通过编程获得下载并包含到构建中的依赖项(JAR、ZIP等)的数据结构 你这是什么意思 已放在生成文件夹中的 例如,在构建普通Jar文件(不是uber Jar)的情况下,Gradle解析项目的依赖项,然后将它们下载到缓存中,在编译过程中,它通过将所有URI连接到缓存中存储的依赖项来创建类路径,并将此列表传递给javac。然后,它很可能还会创建一个POM文件,该文件定义了所有这些依赖项。如果您构建War归档,那么
javac
。然后,它很可能还会创建一个POM文件,该文件定义了所有这些依赖项。如果您构建War归档,那么Gradle可能会将依赖项从缓存复制到/lib
要获取编译配置调用的已解析依赖项列表
configurations.compile.resolvedConfiguration
要列出已解析的所有文件,请调用
configurations.compile.resolvedConfiguration.each { file ->
println file
}
调用resolvedConfiguration
实际上解决了尚未解决的配置问题。println configurations.runtime.files效果非常好!