【发布时间】:2016-07-12 17:08:38
【问题描述】:
我的 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 尊重库中指定的版本?
【问题讨论】:
标签: gradle spring-boot