This is experimental functionality, and as such subject to change. Use at your own risk!
This documentation is for the unreleased development version of jOOQ. Click on the above version links to get this documentation for a supported version of jOOQ.
Compiler dependency
Applies to ✅ Open Source Edition ✅ Express Edition ✅ Professional Edition ✅ Enterprise Edition
The generation output goes to the main
source set, if that source set is available. In order for the Java, Kotlin, or Scala compiler to be able to compile generation output, the dependency must be declared as follows:
jooq { // ... } // When using Java tasks.named("compileJava") { dependsOn(tasks.named("jooqCodegen")) } // When using Kotlin tasks.named("compileKotlin") { dependsOn(tasks.named("jooqCodegen")) } // When using Scala tasks.named("compileScala") { dependsOn(tasks.named("jooqCodegen")) }
See the configuration XSD or the manual's various sections about code generation for more details.
jooq { // ... } // When using Java tasks.named("compileJava") { dependsOn(tasks.named("jooqCodegen")) } // When using Kotlin tasks.named("compileKotlin") { dependsOn(tasks.named("jooqCodegen")) } // When using Scala tasks.named("compileScala") { dependsOn(tasks.named("jooqCodegen")) }
See the configuration XSD or the manual's various sections about code generation for more details.
Feedback
Do you have any feedback about this page? We'd love to hear it!