Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. task generateJooq << {
  2. def writer = new StringWriter()
  3. new MarkupBuilder(writer).configuration('xmlns': 'http://www.jooq.org/xsd/jooq-codegen-3.9.0.xsd') {
  4. jdbc() {
  5. driver('org.postgresql.Driver')
  6. url(props.getProperty('datasource.url')) // From a properties file
  7. user(props.getProperty('datasource.user')) // From a properties file
  8. password(props.getProperty('datasource.pass')) // From a properties file
  9. }
  10. generator() {
  11. database() {
  12. inputSchema('public')
  13. }
  14. generate() {
  15. pojos(true)
  16. daos(true)
  17. }
  18. target() {
  19. packageName('com.foo.bar.model.dao')
  20. directory(Paths.get(project.projectDir.toString(), 'src/main/java'))
  21. }
  22. }
  23. }
  24.  
  25. GenerationTool.generate(
  26. JAXB.unmarshal(new StringReader(writer.toString()), org.jooq.util.jaxb.Configuration.class)
  27. )
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement