From 8b8e2eccc463e37f5f9c0357180e10befbde2f19 Mon Sep 17 00:00:00 2001 From: Julien Herr Date: Sun, 16 Jul 2023 19:48:47 +0200 Subject: [PATCH] chore: Use testcontainers maven plugin for the generation of jooq code --- pom.xml | 239 ++++++++++++++++++++++++++------------------------------ 1 file changed, 111 insertions(+), 128 deletions(-) diff --git a/pom.xml b/pom.xml index 446e59e33..9f536d055 100644 --- a/pom.xml +++ b/pom.xml @@ -43,10 +43,15 @@ 10.0.14 1.18.28 2.15.2 + 1.18.3 + 4.2 + 0.0.2 - - jdbc:mysql://${db.ip}:${db.port}/${db.schema}?useSSL=true&serverTimezone=UTC + steve + changeme + stevedb + com.mysql.cj.jdbc.Driver @@ -316,141 +321,119 @@ - org.flywaydb - flyway-maven-plugin - 7.15.0 - - - - - generate-sources - - migrate - - - - - - - SET default_storage_engine=InnoDB; - - true - - - schema_version
- - true - com.mysql.cj.jdbc.Driver - ${jdbcUrl} - ${db.user} - ${db.password} - - ${db.schema} - - - filesystem:src/main/resources/db/migration - -
-
- - - - org.jooq - jooq-codegen-maven - ${jooq.version} - - - - - generate-sources - - generate - - - - - + org.testcontainers + testcontainers-jooq-codegen-maven-plugin + ${plugin.testcontainers-jooq-codegen.version} - org.jooq - jooq-meta - ${jooq.version} - - - org.jooq - jooq-codegen - ${jooq.version} + org.testcontainers + mysql + ${testcontainers.version} mysql mysql-connector-java ${mysql.jdbc.version} + + org.jooq + jooq-codegen + ${jooq.version} + - - - - - com.mysql.cj.jdbc.Driver - ${jdbcUrl} - ${db.user} - ${db.password} - - - - - org.jooq.meta.mysql.MySQLDatabase - .* - - ${db.schema} - false - - - - BOOLEAN - - (?i:(TINY|SMALL|MEDIUM|BIG)?INT(UNSIGNED)?\(1\)) - - - BOOLEAN - .*\.OCPP_TAG_ACTIVITY\.(IN_TRANSACTION|BLOCKED) - - - org.joda.time.DateTime - de.rwth.idsg.steve.utils.DateTimeConverter - .* - .*(TIMESTAMP|DATETIME).* - - - org.joda.time.LocalDate - de.rwth.idsg.steve.utils.DateConverter - .*\.BIRTH_DAY - .*(DATE).* - - - - - true - - false - - - - jooq.steve.db - ${project.build.directory}/generated-sources - - - + + + generate-jooq-sources + + generate + + generate-sources + + + MYSQL + mysql:8.0 + root + ${db.password} + ${db.schema} + + + + SET default_storage_engine=InnoDB; + + true + + + schema_version
+ + true + ${db.driver} + + filesystem:src/main/resources/db/migration + +
+ + + + ${db.driver} + + + + + org.jooq.meta.mysql.MySQLDatabase + .* + flyway_schema_history + ${db.schema} + false + + + + BOOLEAN + + (?i:(TINY|SMALL|MEDIUM|BIG)?INT(UNSIGNED)?\(1\)) + + + BOOLEAN + .*\.OCPP_TAG_ACTIVITY\.(IN_TRANSACTION|BLOCKED) + + + org.joda.time.DateTime + de.rwth.idsg.steve.utils.DateTimeConverter + .* + .*(TIMESTAMP|DATETIME).* + + + org.joda.time.LocalDate + de.rwth.idsg.steve.utils.DateConverter + .*\.BIRTH_DAY + .*(DATE).* + + + + + true + + false + + + + jooq.steve.db + ${project.build.directory}/generated-sources + + + +
+
+