Skip to content
This repository has been archived by the owner on Apr 17, 2022. It is now read-only.

ben-manes/gradle-jooq-plugin

Repository files navigation

Gradle jOOQ Plugin (deprecated)

jOOQ 3.2 includes an official plugin based on this one.

jOOQ generates a simple Java representation of your database schema. Every table, view, stored procedure, enum, UDT is a class. This plugin performs code generation as part of the Gradle build.

Usage

This plugin is hosted on the Maven Central Repository. All actions are logged at the info level.

The configuration is defined as an XML DSL based on jOOQ's codegen schema. The default target directory is updated to reflect Gradle's build directory (build/generated-sources/jooq).

apply plugin: 'jooq'

buildscript {
  repositories {
    mavenCentral()
  }
  
  dependencies {
    classpath 'com.github.ben-manes:gradle-jooq-plugin:0.5'
  }
}

jooq {
  jdbc {
    url 'jdbc:mysql://localhost:3306'
    driver 'com.mysql.jdbc.Driver'
    user 'root'
  }
  generator {
    database {
      name 'org.jooq.util.mysql.MySQLDatabase'
      inputSchema 'example'
      includes '.*'
    }
  }
}

Tasks

generateJooq

Executes the jOOQ code generator.

About

jOOQ codegen for Gradle.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published