Tuve este problema para el entorno de prueba y quería eliminar el esquema por vía migratoria. Lo arreglé manipulando la secuencia de frijoles primaverales de la ruta migratoria. Primero, eliminé la extensión postgis antes de flyway.clean()
y luego en la primera línea de V1__init.sql
agregar CREATE EXTENSION postgis SCHEMA public;
:
@Bean
@Profile("test")
public Flyway flyway(DataSource dataSource) {
Flyway flyway = new Flyway();
flyway.setDataSource(dataSource);
flyway.setLocations("classpath:db/migration");
runSql("drop extension IF EXISTS postgis CASCADE;", dataSource);
flyway.clean();
flyway.migrate();
return flyway;
}