[英]Flyway and gradle kotlin dsl
我正在从Gradle迁移到Gradle Kotlin DSL,我有一个问题。 有
flyway {
url = System.getenv ('DB_URL')
user = System.getenv ('DB_USER')
password = System.getenv ('DB_PASSWORD')
baselineOnMigrate = true
locations = ["filesystem: resources / db / migration"]
}
在摇篮中。
您如何看待Kotlin DSL?
该块中的代码在Kotlin中与Groovy几乎完全相同,但上面有两个例外:
arrayOf
而不是[...]
用于locations
属性的数组。 换句话说,它看起来如下:
flyway {
url = System.getenv("DB_URL")
user = System.getenv("DB_USER")
password = System.getenv("DB_PASSWORD")
baselineOnMigrate = true
locations = arrayOf("filesystem: resources / db / migration")
}
请记住,要使构建文件了解flyway
功能(并让IDE flyway
告知您块中可用的选项,等等),您需要使用Gradle Plugins DSL应用Flyway插件,如下所示: build.gradle.kts
文件的顶部:
plugins {
id("org.flywaydb.flyway") version "5.2.4"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.