Flyway 7.0.0(最新バージョン)を使用するように、私のSpring Boot 2.3.4アプリをアップグレードしようとしています。以前はFlywoate 6.5.6を使用していました。 _build.gradle
_の関連エントリは以下のとおりです。
_buildscript {
ext {
flywayVersion = "7.0.0" // changed from 6.5.6
}
}
plugins {
id "org.flywaydb.flyway" version "${flywayVersion}"
}
dependencies {
implementation "org.flywaydb:flyway-core:${flywayVersion}"
}
flyway {
url = "jdbc:postgresql://0.0.0.0:5432/postgres"
user = "postgres"
password = "secret"
}
_
アプリを起動したときに次のエラーが発生します。 _./gradlew bootRun
_
アプリケーションは起動できませんでした
説明:
存在しないメソッドを呼び出すことが試みられました。次の場所から試みが行われました。
_org.springframework.boot.autoconfigure.flyway.FlywayMigrationInitializer.afterPropertiesSet(FlywayMigrationInitializer.Java:65)
_次の方法は存在しませんでした。
_'int org.flywaydb.core.Flyway.migrate()'
_メソッドのクラスorg.flywaydb.core.flywayは、次の場所から入手できます。
_jar:file:/Users/antonio/.gradle/caches/modules-2/files-2.1/org.flywaydb/flyway-core/7.0.0/623494c303c62080ca1bc5886098ee65d1a5528a/flyway-core-7.0.0.jar!/org/flywaydb/core/Flyway.class
_クラス階層は、次の場所からロードされました。
_org.flywaydb.core.Flyway: file:/Users/antonio/.gradle/caches/modules-2/files-2.1/org.flywaydb/flyway-core/7.0.0/623494c303c62080ca1bc5886098ee65d1a5528a/flyway-core-7.0.0.jar
_アクション:
アプリケーションのクラスパスを修正して、org.flywaydb.core.flywayの単一の互換性のあるバージョンが含まれるように修正してください。
flywoy 6.5.7にダウングレードします。