设置显式版本后 Jooq-codegen 降级

Posted

技术标签:

【中文标题】设置显式版本后 Jooq-codegen 降级【英文标题】:Jooq-codegen downgrade after set explicit version 【发布时间】:2021-08-10 13:19:27 【问题描述】:

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 (*)

如何解决此降级问题?为什么会这样?

【问题讨论】:

您是否也尝试过明确您的 org.jooq:jooq:3.14.8 依赖关系? 【参考方案1】:

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

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

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

【讨论】:

以上是关于设置显式版本后 Jooq-codegen 降级的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu降级内核

安卓软件如何降级覆盖安装。

苹果 4s如何从8.0版本降级到7.12版本?

mariadb版本降级

Ubuntu18.04自动升级内核后降级

Ubuntu18.04自动升级内核后降级