【发布时间】:2019-06-16 21:42:27
【问题描述】:
我正在一个项目的单独分支上工作,我必须在其中实施 Flyway。在我上演、提交并将所有内容推送到我的分支之后,效果很好。
我已经完成了对 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"
您能帮我找出问题所在,并帮我解决这个问题吗?
提前谢谢你。
【问题讨论】:
-
你确定这不仅仅是一个 IDE 的东西吗?在 CLI (
gradle build) 中编译项目时,您真的会遇到错误吗? -
不幸的是我得到了一个arror。堆栈跟踪的相关部分可能是: 原因:org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException:找不到 org.gradle.api 类型的参数 [com.xy.z] 对象的方法 flywayMigration()。 internal.artifacts.dsl.dependencies.DefaultDependencyHandler。
标签: spring git spring-boot gradle flyway