首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用gradle-jooq-plugin-3.0.1、jooq 3.11.2找到或加载主类org.jooq.codegen.GenerationTool

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

Stack Overflow用户
提问于 2018-07-23 14:05:07
回答 1查看 2.5K关注 0票数 2

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

代码语言:javascript
复制
> Task :generateSampleJooqSchemaSource FAILED
Error: Could not find or load main class org.jooq.codegen.GenerationTool

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

代码语言:javascript
复制
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的说法,这应该是可行的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-23 14:14:14

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

作为解决办法,您可以重写Spring的JOOQ版本:

代码语言:javascript
复制
ext['jooq.version'] = '3.11.2'

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

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51480741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档