es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El generador de código de Jooq no genera clases.

Jooq no genera clases. Utilizo el plugin de gradle https://github.com/etiennestuder/gradle-jooq-plugin con postgresql 42.2.24. ¿Cuál es mi problema? Este es mi archivo 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'
                    }
                }
            }
        }
    }
} 

Salida:

Tarea :generateJooq

CONSTRUIDO CON ÉXITO en 2s
1 tarea para realizar: 1 ejecutada

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que su build.gradle está configurado correctamente y el complemento jooq está funcionando como se esperaba. Si no está viendo las clases generadas, asegúrese de que tiene el nombre del paquete correcto configurado en la sección de destino de la configuración de jooq.

Comments are closed.