我有使用项目gradle-jooq-plugin-3.0.1,jooq-3.11.2和Spring引导1.当我尝试生成JOOQ档案我得到以下错误信息:
> Task :generateSampleJooqSchemaSource FAILED
Error: Could not find or load main class org.jooq.codegen.GenerationTool
Run Code Online (Sandbox Code Playgroud)
这是一个缩小的构建文件:
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'
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?根据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'
Run Code Online (Sandbox Code Playgroud)
我已经报告了一个问题:gradle-jooq-plugin/issues/81
| 归档时间: |
|
| 查看次数: |
1137 次 |
| 最近记录: |