gpt4 book ai didi

gradle - 无法使用 gradle-jooq-plugin-3.0.1、jooq-3.11.2 找到或加载主类 org.jooq.codegen.GenerationTool

转载 作者:行者123 更新时间:2023-12-01 00:32:04 26 4
gpt4 key购买 nike

我有一个使用gradle-jooq-plugin-3.0.1jooq-3.11.2 和 Spring Boot 1 的项目。当我尝试生成 JOOQ 文件时我收到以下错误消息:

> Task :generateSampleJooqSchemaSource FAILED
Error: Could not find or load main class org.jooq.codegen.GenerationTool

这是一个缩小的构建文件:

plugins {
id 'nu.studer.jooq' version '3.0.1'
id 'org.springframework.boot' version '1.5.14.RELEASE'
id 'java'
}

repositories {
mavenCentral()
}

dependencies {
jooqRuntime 'com.h2database:h2:1.4.177'
compile 'org.jooq:jooq'
}

bootRepackage.enabled = false

jooq {
version = '3.11.2'

sample(sourceSets.main) {
jdbc {
driver = 'org.h2.Driver'
url = 'jdbc:h2:~/test-gradle'
user = 'sa'
password = ''
}
generator {
database {}
target {
packageName = 'org.jooq.example.gradle.db'
}
}
}

}

有什么想法吗?根据gradle-jooq-plugin/README.md这应该有效。

最佳答案

该插件似乎忽略了配置的版本 (3.11.2),并使用了 Spring Boot (3.9.6) 的版本。 org.jooq.codegen.GenerationTool 仅在 JOOQ-3.11.0 中引入。

作为解决方法,您可以覆盖 Spring Boot 的 JOOQ 版本:

ext['jooq.version'] = '3.11.2'

我已经报告了一个问题:gradle-jooq-plugin/issues/81

关于gradle - 无法使用 gradle-jooq-plugin-3.0.1、jooq-3.11.2 找到或加载主类 org.jooq.codegen.GenerationTool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51480741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com