【问题标题】:Download transitive dependencies with Gradle使用 Gradle 下载传递依赖项
【发布时间】:2014-02-16 23:13:49
【问题描述】:

我的 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 文件。 我也想看看“my-group:my-artifact:0.1.0.BUILD-SNAPSHOT”的依赖关系。

在 Gradle 中最简洁的表达方式是什么?

谢谢!

【问题讨论】:

    标签: dependencies gradle


    【解决方案1】:

    在 Gradle 中最简洁的表达方式是什么?

    您已经在表达它(transitive = true 是默认值)。可能依赖项没有描述符(pom.xml 或 ivy.xml),或者没有任何传递依赖项。另请注意,快照默认缓存 24 小时(--refresh-dependencies 是解决此问题的一种方法)。

    【讨论】:

    • 谢谢,@彼得!我认为您完全正确,原因是我的依赖项缺少模块描述符(pom.xml)。我会尝试生成它并检查它是否对我有帮助。
    • 是的,原因是缺少 pom.xml。
    猜你喜欢
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2017-08-13
    • 2021-02-20
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多