我无法使用flyway命令行工具识别和执行Java迁移。
到目前为止我做了什么:
执行flyway.cmd migrate =>工作。数据库已更改
FINE SO FAR。按预期工作。现在有问题的部分:
在我的IDE中创建了一个Java类。
public class V1_2__Another_test implements JdbcMigration
{
public void migrate(Connection connection) throws Exception
{
PreparedStatement statement = connection.prepareStatement("INSERT INTO flyway_sample (name) VALUES ('My Name')");
try {
statement.execute();
} finally {
statement.close();
}
}
}
编译该类,将其放入名为V1_2__Another_test.jar的jar中
我错过了什么?
答案 0 :(得分:3)
你做的听起来不错。确保将您所在类所在的软件包添加到flyway.locations中,您应该很高兴。
答案 1 :(得分:0)
从 flyway.conf
文件中删除以下行。它会在发布后起作用。
flyway.jarDirs=None