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.
Multiple executions
Applies to ✅ Open Source Edition ✅ Express Edition ✅ Professional Edition ✅ Enterprise Edition
To emulate Maven's useful plugin <executions/>
semantics, where a plugin can be configured to be executed multiple times, jOOQ-codegen-gradle
also offers an executions {}
element, which generates gradle tasks. Such a setup can be configured like this:
jooq { // Common configuration to be shared by all executions configuration { // ... } executions { create("main") { configuration { // ... } } create("other") { configuration { // ... } } } }
See the configuration XSD or the manual's various sections about code generation for more details.
jooq { // Common configuration to be shared by all executions configuration { // ... } executions { main { configuration { // ... } } other { configuration { // ... } } } }
See the configuration XSD or the manual's various sections about code generation for more details.
As these executions
simply translate to gradle tasks
, you can now either run them all together, or individually.
gradle tasks
Produces:
JOOQ tasks ---------- jooqCodegen - jOOQ code generation for all executions jooqCodegenMain - jOOQ code generation for main execution jooqCodegenOther - jOOQ code generation for other execution
Feedback
Do you have any feedback about this page? We'd love to hear it!