Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- task generateJooq << {
- def writer = new StringWriter()
- new MarkupBuilder(writer).configuration('xmlns': 'http://www.jooq.org/xsd/jooq-codegen-3.9.0.xsd') {
- jdbc() {
- driver('org.postgresql.Driver')
- url(props.getProperty('datasource.url')) // From a properties file
- user(props.getProperty('datasource.user')) // From a properties file
- password(props.getProperty('datasource.pass')) // From a properties file
- }
- generator() {
- database() {
- inputSchema('public')
- }
- generate() {
- pojos(true)
- daos(true)
- }
- target() {
- packageName('com.foo.bar.model.dao')
- directory(Paths.get(project.projectDir.toString(), 'src/main/java'))
- }
- }
- }
- GenerationTool.generate(
- JAXB.unmarshal(new StringReader(writer.toString()), org.jooq.util.jaxb.Configuration.class)
- )
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement