Unable to disable flyway via spring.flyway.enabled

Viewed 1618

I use flyway for my local profile to populate a DB for integration tests.

application.yml:

spring:
  (...)
  flyway.enabled: false

application-local.yml:

spring:
  (...)
  flyway:
    enabled: true
    license-key: (...)
    locations: classpath:mssql/migrations

Expected:

App doesn't try to autoconfigure flyway during startup with profile dev

Actual:

The following profiles are active: dev
(...)
org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContext
    Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException:
    (...)
    Factory method 'flyway' threw exception; nested exception is org.springframework.boot.autoconfigure.flyway.FlywayMigrationScriptMissingException: 
    Cannot find migration scripts in: [classpath:db/migration] (please add migration scripts or check your Flyway configuration)

Versions:

flyway-core 6.3.1 spring boot 2.2.5

1 Answers
Related