【发布时间】:2021-11-22 06:31:30
【问题描述】:
我正在尝试通过 sbt 构建配置来应用 FlyWay 插件。
在 plugins.sbt 中
在我的 build.sbt 中:
lazy val CustomConfig = config("custom") extend Runtime
lazy val customSettings: Seq[Def.Setting[_]] = Seq(
flywayUser := "andrej",
flywayPassword := "123456",
flywayUrl := "jdbc:postgresql://localhost:5432/database",
flywayLocations += "db/migration"
)
lazy val flyWay = (project in file("."))
.settings(inConfig(CustomConfig)(FlywayPlugin.flywayBaseSettings(CustomConfig) ++
customSettings): _*)
在 resources.db.migration-directory 中创建 sql 文件。
并尝试使用以下命令运行迁移到数据库:sbt flywayMigrate 但它返回以下错误:
[error] Expected ';'
[error] Not a valid command: flywayMigrate
[error] No such setting/task
[error] flywayMigrate
[error] ^
【问题讨论】: