我有一个 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
我在这里缺少什么?
发生这种情况可能是因为某些其他依赖项需要较低版本的 mssql-jdbc。尝试运行此命令以获取更多信息:
gradle dependencyInsight --dependency mssql-jdbc