即使严格启用,mssql-jdbc 的 Gradle 依赖也会降级版本

问题描述 投票:0回答:1

我有一个 build.gradle (gradle 版本 8.6),其中有

compileJava {
        targetCompatibility = '21'
        sourceCompatibility = '21'
}
dependencies {
  implementation "com.microsoft.sqlserver:mssql-jdbc:12.6.1.jre11"
}

运行“gradle依赖项”显示降级到“10.2.3.jre8”:

+--- com.microsoft.sqlserver:mssql-jdbc:12.6.1.jre11 -> 10.2.3.jre8

没有其他依赖项,包括 mssql-jdbc。

如果我启用严格版本,它会做同样的事情:

implementation("com.microsoft.sqlserver:mssql-jdbc") {
        version {
            strictly "$sqlServerConnectorVersion"
        }
}

结果是同样的降级。

+--- com.microsoft.sqlserver:mssql-jdbc:{strictly 12.6.1.jre11} -> 10.2.3.jre8

我在这里缺少什么?

java gradle mssql-jdbc
1个回答
0
投票

发生这种情况可能是因为某些其他依赖项需要较低版本的 mssql-jdbc。尝试运行此命令以获取更多信息:

gradle dependencyInsight --dependency mssql-jdbc
© www.soinside.com 2019 - 2024. All rights reserved.