jooq/jOOQ-codegen-gradle/README.md
Lukas Eder 5080114610 Merge branch 'master' of git@github.com:jOOQ/jOOQ.git
Conflicts:
	jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java
2013-10-07 10:45:00 +02:00

49 lines
1.2 KiB
Markdown

# Gradle jOOQ Plugin
[jOOQ](http://www.jooq.org) 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](http://www.jooq.org/xsd/jooq-codegen-3.0.0.xsd). The default target directory is
updated to reflect Gradle's build directory (`build/generated-sources/jooq`).
```groovy
apply plugin: 'jooq'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath "org.jooq:jooq-codegen-gradle:${versions.jOOQ}"
}
}
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](http://www.jooq.org/doc/3.0/manual/code-generation/).