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.
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 '.*'
}
}
}
Executes the jOOQ code generator.