gradle - 强制 Gradle 解决来自不同 repo 的快照依赖关系

标签 gradle

在我的 Java 项目的 build.gradle 中,我有一个 Maven 存储库列表,我指向它以进行依赖关系解析,如下所示:

repositories {

maven {                                                                                                                                                                                                 
    url "https://artifactory.myco.com/artifactory/maven-us-east-1-local"      

}                                                                                                                                                                                                       
maven {                                                                                                                                                                                                 
    url "https://artifactory.myco.com/artifactory/maven_snapshots-us-east-1-local"

}                                                                                                                                                                                                       
mavenCentral()                                                                                                                                                                                           }


当 gradle 尝试查看非快照依赖项是否存在于那里时,它看起来像 barfs 上方的快照存储库,因为它按顺序遍历并联系每个存储库。在工件中,它已经配置了一个策略,当它被询问它是否具有非快照依赖项时,它会发回 409 冲突。这就是我得到的:

./gradlew build . . . FAILURE: Build failed with an exception.

最佳答案

Gradle 4.x 和 5.x 也有类似的问题,解决方法是使用 Gradle 2.x。
通过使用 Gradle 2.x 不会停止 Gradle 从发布存储库中搜索非快照库,但至少 Gradle 可以找到正派。

关于gradle - 强制 Gradle 解决来自不同 repo 的快照依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49636114/

相关文章:

java - Idea 不断将 Kotlin 的编译目标从 1.8 切换到 1.6

android - 将Crashlytics迁移到Firebase Android时出错

java - Gradle:Springboot 重写依赖项(jersey 和 apache httpclient)

android - Gradle 和 Android v7 兼容问题

android - 有不可恢复的,必须先纠正

安卓工作室 : UnsatisfiedLinkError: findLibrary returned null - loading native library

android-studio - 多个操作系统(Windows 和 Linux 风格的双启动)之间的通用 gradle 缓存?

intellij-idea - Intellij Idea 13 和 Gradle 上的自定义工件生成

gradle - IntelliJ Idea 13.1.4 Gradle构建

java - Batik 传递库依赖项