Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

234
Views
¿Cómo ejecutar la migración de Flyway antes de la generación de código jOOQ usando Spring Boot?

Estoy tratando de usar Flyway y jOOQ junto con Spring Boot ( spring-boot-starter-jooq y Flyway autoconfigurado, ambos manejados por Spring)

Mi problema es que la generación de código jOOQ se ejecuta antes de la migración de Flyway, por lo que jOOQ no ve los cambios realizados por Flyway.

Intenté configurar dependsOn para la tarea del generador de jOOQ en flywayMigrate , pero resulta que Flyway solo se ejecuta al inicio. El complemento Flyway Gradle no se aplica, por lo que no tengo ninguna tarea flywayMigrate .

Cuando intenté agregarlo a mi configuración de gradle siguiendo la guía oficial de Flyway:

 apply plugin: "org.flywaydb.flyway" flyway { url = 'jdbc:postgresql://localhost:5432/myDb' user = 'myUsr' password = 'mySecretPwd' schemas = ['public'] }

Obtengo una excepción:

 java.lang.NoClassDefFoundError: org.flywaydb.core.internal.util.jdbc.DriverDataSource

¿Qué estoy haciendo mal? ¿Cómo configuro esto para que funcionen bien juntos?

Tenga en cuenta que tengo el controlador PostgreSQL y Flyway Core como dependencia:

 implementation "org.postgresql:postgresql:42.2.5" implementation "org.flywaydb:flyway-core"

por lo que debería funcionar. Este es probablemente un problema de Gradle vs Flyway vs Spring, porque Flyway funciona cuando inicio mi aplicación Spring.

over 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!