我已将Flyway 5.0.2依赖项添加到build.gradle
并将baseline-on-migrate: true
设置为application.yml
。
我有/resources/db/migration
目录。基线条目在flyway_schema_history中创建。我也可以用.sql格式运行迁移。但是Flyway无法识别我在.java文件中的迁移。如果我将.java更改为.sql并将文件的内容从java更改为sql,那么一切正常。在文档中,它没有提到.java格式的任何特殊配置或任何内容。
如何让Flyway以.java格式识别我的迁移?
我尝试过的一个示例java迁移:
package db.migration;
import org.flywaydb.core.api.migration.spring.SpringJdbcMigration;
import org.springframework.jdbc.core.JdbcTemplate;
public class V3__someMigration implements SpringJdbcMigration {
@Override
public void migrate(JdbcTemplate jdbcTemplate) throws Exception {
System.out.println("migration v3");
}
}