Jooq codegen 不生成类
Posted
技术标签:
【中文标题】Jooq codegen 不生成类【英文标题】:Jooq codegen doesn't generate classes 【发布时间】:2021-12-29 13:09:00 【问题描述】:Jooq 不生成类。我将 gradle 插件 https://github.com/etiennestuder/gradle-jooq-plugin 与 postgresql 42.2.24 一起使用。我的问题是什么?这是我的 build.gradle
plugins
id 'org.springframework.boot' version '2.5.7'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'nu.studer.jooq' version '6.0.1'
id 'java'
repositories
mavenCentral()
dependencies
implementation 'org.springframework.boot:spring-boot-starter-jooq'
implementation 'org.jooq:jooq-meta:3.15.1'
implementation 'org.jooq:jooq-codegen:3.15.1'
implementation 'org.jooq:jooq:3.15.1'
runtimeOnly 'org.postgresql:postgresql'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
jooqGenerator 'org.postgresql:postgresql:42.2.24'
jooq
version = '3.15.1'
edition = nu.studer.gradle.jooq.JooqEdition.OSS
configurations
main
generationTool
logging = org.jooq.meta.jaxb.Logging.WARN
jdbc
driver = 'org.postgresql.Driver'
url = 'jdbc:postgresql://localhost:5432/postman'
user = 'postgres'
password = ''
generator
name = 'org.jooq.codegen.DefaultGenerator'
strategy
name = 'org.jooq.codegen.DefaultGeneratorStrategy'
database
name = 'org.jooq.meta.postgres.PostgresDatabase'
inputSchema = 'public'
includes = '.*'
excludes = ''
target
packageName = 'com.sample'
输出 任务:generateJooq
在 2 秒内构建成功 1 个可操作的任务:1 个已执行
【问题讨论】:
我已经像你一样尝试过,这对我来说很好。我在 build\generated-src\jooq 下看到了所有生成的类 @SimonMartinelli 我创建了目录,但没有类和包 【参考方案1】:类是在不同的目录中生成的,因为路径中有一个非英文名称的目录
【讨论】:
以上是关于Jooq codegen 不生成类的主要内容,如果未能解决你的问题,请参考以下文章
通过 gradle 配置 JOOQ Codegen 时找不到 H2 驱动程序
无法使用 gradle-jooq-plugin-3.0.1、jooq-3.11.2 找到或加载主类 org.jooq.codegen.GenerationTool
swagger codegen 在生成的文件中覆盖我的自定义代码