diff --git a/jOOQ-migrations-maven/src/main/java/org/jooq/codegen/maven/AbstractMigrationsMojo.java b/jOOQ-migrations-maven/src/main/java/org/jooq/codegen/maven/AbstractMigrationsMojo.java index 763f46217b..472186809c 100644 --- a/jOOQ-migrations-maven/src/main/java/org/jooq/codegen/maven/AbstractMigrationsMojo.java +++ b/jOOQ-migrations-maven/src/main/java/org/jooq/codegen/maven/AbstractMigrationsMojo.java @@ -163,6 +163,9 @@ abstract class AbstractMigrationsMojo extends AbstractMojo { if (jdbc == null || jdbc.url == null) throw new MojoExecutionException("JDBC URL is required"); + if (jdbc.driver != null) + Class.forName(jdbc.driver); + try (CloseableDSLContext ctx = DSL.using(jdbc.url, defaultIfNull(jdbc.user, jdbc.username), jdbc.password)) { // Initialise Settings diff --git a/jOOQ-migrations-maven/src/main/java/org/jooq/codegen/maven/Jdbc.java b/jOOQ-migrations-maven/src/main/java/org/jooq/codegen/maven/Jdbc.java index f3af72ed8d..fed11ef1f1 100644 --- a/jOOQ-migrations-maven/src/main/java/org/jooq/codegen/maven/Jdbc.java +++ b/jOOQ-migrations-maven/src/main/java/org/jooq/codegen/maven/Jdbc.java @@ -39,6 +39,7 @@ package org.jooq.codegen.maven; public class Jdbc { + public String driver; public String url; public String user; public String username;