我的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尊重库中指定的版本?
1 回答
尝试添加以下代码:
到
build.gradle
脚本 .