Available in versions: Dev (3.21) | Latest (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12
Error handling
Supported by ✅ Open Source Edition ✅ Express Edition ✅ Professional Edition ✅ Enterprise Edition
This optional top level configuration element allows configuring the action to be taken by the generator in case of unexpected exceptions encountered during the code generation.
<configuration> <!-- Behaviour when encountering an exception. Defaults to FAIL --> <onError>FAIL</onError> <!-- Behaviour when encountering an unused configuration element. Defaults to LOG --> <onUnused>LOG</onUnused> </configuration>
See the configuration XSD, standalone code generation, and maven code generation for more details.
new org.jooq.meta.jaxb.Configuration() // Behaviour when encountering an exception. Defaults to FAIL .withOnError(OnError.FAIL) // Behaviour when encountering an unused configuration element. Defaults to LOG .withOnUnused(OnError.LOG)
See the configuration XSD and programmatic code generation for more details.
import org.jooq.meta.jaxb.*
configuration {
// Behaviour when encountering an exception. Defaults to FAIL
onError = OnError.FAIL
// Behaviour when encountering an unused configuration element. Defaults to LOG
onUnused = OnError.LOG
}
See the configuration XSD and gradle code generation for more details.
configuration {
// Behaviour when encountering an exception. Defaults to FAIL
onError = "FAIL"
// Behaviour when encountering an unused configuration element. Defaults to LOG
onUnused = "LOG"
}
See the configuration XSD and gradle code generation for more details.
// The jOOQ-codegen-gradle plugin has been introduced in version 3.19. // Please use the official plugin instead of the third party plugin that was recommended before.
The available error actions are:
-
FAIL- The exception will be thrown and handled by the caller (e.g. Maven) -
LOG- The exception will be handled by the generator by logging it as a warning -
SILENT- The exception will be silently ignored by the generator
Feedback
Do you have any feedback about this page? We'd love to hear it!