Dependencies 使用Gradle下载可传递依赖项

Dependencies 使用Gradle下载可传递依赖项,dependencies,gradle,Dependencies,Gradle,我的Gradle项目依赖于一个Jar工件。 我想将依赖Jar及其自身的依赖项(对于主项目来说是可传递的)下载到一个临时构建文件夹中: configurations { myConfig { transitive = true } } dependencies { myConfig "my-group:my-artifact:0.1.0.BUILD-SNAPSHOT" } task copyMyLibs(type: Copy) { from configurations

我的Gradle项目依赖于一个Jar工件。 我想将依赖Jar及其自身的依赖项(对于主项目来说是可传递的)下载到一个临时构建文件夹中:

configurations {
    myConfig { transitive = true }
}

dependencies {
    myConfig "my-group:my-artifact:0.1.0.BUILD-SNAPSHOT"
}

task copyMyLibs(type: Copy) {
    from configurations.myConfig
    into temporaryDir
}
不幸的是,我在build/tmp/copyMyLibs文件夹中只得到my-artifact.jar文件。 我也希望看到“我的组:我的工件:0.1.0.BUILD-SNAPSHOT”的依赖关系

用Gradle最简洁的表达方式是什么

谢谢

用Gradle最简洁的表达方式是什么


您已经在表达它了(
transitive=true
是默认值)。很可能依赖项没有描述符(pom.xml或ivy.xml),或者没有任何可传递的依赖项。另外请注意,默认情况下快照会缓存24小时(
——刷新依赖项是克服这一问题的一种方法)。

谢谢,@Peter!我认为您完全正确,原因是我的依赖项缺少模块描述符(pom.xml)。我将尝试生成它并检查它是否对我有帮助。是的,缺少pom.xml是原因。