"cannot create an instance from the abstract class"与圣杯插件



尝试使用最新版本的数据库迁移插件开始尝试启动项目(./grailsw run-app)时,它会出现以下错误:

Error Compilation error: startup failed:
[..]/work/plugins/database-migration-1.3.8/src/groovy/grails/plugin/databasemigration/GormDatabaseSnapshotGenerator.groovy: 48: You cannot create an instance from the abstract class 'liquibase.snapshot.DatabaseSnapshot'.
 @ line 48, column 31.
    DatabaseSnapshot snapshot = new DatabaseSnapshot(db, requestedSchema)

我在OSX上使用Java7:

$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

这对我来说似乎很熟悉。我能够在2009 - 2011年对其他项目进行随机参考。什么都没有;并且在特定插件的问题跟踪器中什么也没有发现。我会问那里,但我希望这是一个相当标准的问题,与特定的Grails插件无关。

同行使用Java6。我回到Java6(Apple(TM)版本),运行./gradlew --refresh-dependencies run-app并获得了同样的东西。

看起来像liquibase在v3

中使该类摘要

但是,插件看起来应该使用v2.0.5

据我所知,对于v2.0.5,应该可以吗?

除非您添加了liquibase v3?

的依赖性

相关内容

  • 没有找到相关文章

最新更新