Skip to content
This repository has been archived by the owner on Nov 20, 2021. It is now read-only.

kulabun/jooq-generator-gradle-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JOOQ-Generator-Gradle-Plugin

Generate JOOQ-related database metadata as easy this gradle config:

buildscript {
    repositories {
        jcenter()
    }

    dependencies {
        classpath 'org.labun.jooq:code-generator-gradle-plugin:2.0-SNAPSHOT'
        classpath 'com.h2database:h2:1.4.196'
    }
}

apply plugin: 'java'
apply plugin: 'org.labun.jooq.codegenerator'

jooqCodeGeneration {
    database = {
        username = 'sa'
        password = ''
        driverClass = 'org.h2.Driver'
        dbMetaClass = 'org.jooq.util.h2.H2Database'
        jdbcUrl = 'jdbc:h2:mem:test';'
        schemas = ['PUBLIC']
    }
}

Also you can make easily make it generate classes based on you own velocity templates:

jooqCodeGeneration {
...
    generators = [
            {
                generatorName = 'CustomGenerator'
                subGenerator = 'org.labun.jooq.generator.task.TableSubGenerator'
                packageName = 'com.example'
                className = nameConfig { postfix = 'Table' }
                template = 'templates/my-custom-template.vm'
                javaTimeDates = true
            }
    ]
}

Look an example project for more information: https://github.com/LabunORG/jooq-generator-gradle-plugin-samples

About

jooq-codegen-ng-gradle-plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages