gpt4 book ai didi

gradle - 具有本地pom依赖项的Gradle选择了错误的版本

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

我的build.gradle引用了本地Maven Pom。我启用了mavenLocal()存储库,并将jar添加为编译时依赖项(例如,如下所示的my-local-lib)。

repositories {
mavenCentral()
mavenLocal()
}

dependencies {
compile (group: 'com.company', name: 'my-local-lib', version: '1.0-SNAPSHOT')
}

Gradle确实选择了它并将其添加为依赖项。但是,My-local-lib本身依赖于pom.xml中指定的另一个库,但是gradle无法获取pom.xml中指定的正确版本,而是选择了一个更早的版本。这个特定的jar依赖项不依赖于任何其他库。

这是一个已知的问题?可能是由于my-local-lib是SNAPSHOT版本吗?有没有一种方法可以强制gradle遵守库中指定的版本?

最佳答案

尝试添加以下代码:

configurations.all {
resolutionStrategy {
cacheChangingModulesFor 0, 'seconds'
}
}

build.gradle脚本。

关于gradle - 具有本地pom依赖项的Gradle选择了错误的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38308706/

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