首页 > 解决方案 > 设置显式版本后 Jooq-codegen 降级

问题描述

我遇到了jooq-codegen版本的问题。

主要build.gradle我在2.4.5版本和依赖部分得到了spring boot:

implementation('org.springframework.boot:spring-boot-starter-jooq')

我也使用依赖管理:

dependencyManagement {
    imports {
        mavenBom "org.springframework.boot:spring-boot-dependencies:${springBootVersion}"https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies
        mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
    }
}

在依赖部分的子项目build.gradle中,我添加了版本“3.14.8”

compile("org.jooq:jooq-codegen:3.14.8")

但是在我运行命令之后:

 gw -q dependencies --configuration runtimeClasspath | grep jooq

我懂了:

|    |    |    |    +--- org.jooq:jooq:3.14.8 -> 3.13.5
|    |    +--- org.springframework.boot:spring-boot-starter-jooq -> 2.4.5
|    |    |    \--- org.jooq:jooq:3.14.8 -> 3.13.5 (*)
|    |    +--- org.jooq:jooq-codegen:3.14.8 -> 3.13.5
|    |    |    +--- org.jooq:jooq:3.13.5 (*)
|    |    |    \--- org.jooq:jooq-meta:3.13.5
|    |    |         \--- org.jooq:jooq:3.13.5 (*)
|    |    +--- org.springframework.boot:spring-boot-starter-jooq -> 2.4.5 (*).   
|    +--- org.jooq:jooq-codegen:3.14.8 -> 3.13.5 (*)
|    +--- org.springframework.boot:spring-boot-starter-jooq -> 2.4.5 (*)
|    +--- org.springframework.boot:spring-boot-starter-jooq -> 2.4.5 (*)
|    +--- org.springframework.boot:spring-boot-starter-jooq -> 2.4.5 (*)

我该如何解决这个降级?为什么会这样?

标签: spring-bootgradlejooq

解决方案


build.gradle我在主文件中修复它添加:

jooq {
  version = dependencyManagement.importedProperties['jooq.version']
}

并从 Gradle 文件中删除所有显式版本


推荐阅读