我正在一个项目的另一个分支中工作,在该分支中我必须实现Flyway。在我上演, promise 并将所有内容推送到我的分支机构之后,它运行良好。
我已经完成了对master分支的结帐,将其拉出并移回了自己的分支。我的代码是相同的,没有数据丢失,但是以某种方式,我的Flyway依赖项无法在build.gradle中解决,因此导入import org.flywaydb.core.Flyway;
在应用程序中无法识别。
flyway {
schemas = ['ApplicationUser', 'Kingdom']
placeholders = [
'keyABC' : 'valueXYZ',
'otherplaceholder': 'value123'
]
url = (System.getenv("database"))
user = (System.getenv("db_username"))
password = (System.getenv("db_password"))
我收到的错误消息是:“无法解析'flyway'”。
我在build.gradle中关于Flyway的其他依赖关系:
plugins {
id "org.flywaydb.flyway" version "5.2.4"
}
dependencies {
implementation 'org.flywaydb:flyway-core'
compile "org.flywaydb:flyway-core:5.2.4"
flywayMigration "com.xy.z"
您能帮我弄清楚问题可能是什么,并帮助我解决问题吗?
先感谢您。
最佳答案
使用Gradle,您必须先定义诸如flywayMigration
之类的自定义配置,然后才能在依赖项中使用它。
像这样 :
configurations {
flywayMigration
}
dependencies {
...
flywayMigration "com.xy.z"
}
似乎您的gradle构建配置中缺少配置部分。
参见Gradle doc和Flyway doc
关于spring - 更改分支后无法解决Flyway依赖性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54324890/