更改分支后无法解决Flyway依赖性

时间:2019-01-23 10:16:48

标签: spring git spring-boot gradle flyway

我正在一个项目的一个单独分支中,必须在其中实施Flyway。在我上演,承诺并将所有内容推送到我的分支机构之后,效果很好。

我已经完成了对master分支的结帐,将其拉出,移回了自己的分支。我的代码是相同的,没有数据丢失,但是以某种方式,我的Flyway依赖项无法在build.gradle中解决,因此import

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"

您能帮我弄清楚问题可能是什么,并帮助我解决该问题吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

使用Gradle,您必须先定义自定义配置,例如flywayMigration,然后才能在依赖项中使用它。

喜欢这个:

configurations {
  flywayMigration
}

dependencies {
  ...
  flywayMigration "com.xy.z"
}

您的gradle构建配置中似乎缺少配置部分。

请参见Gradle docFlyway doc