Gradle Grails 4.0.0数据库迁移设置-无法使用IntelliJ找到CommonLoggingLiquibaseLogger类

Gradle Grails 4.0.0数据库迁移设置-无法使用IntelliJ找到CommonLoggingLiquibaseLogger类,gradle,grails,spring-security,gorm,liquibase,Gradle,Grails,Spring Security,Gorm,Liquibase,将以下内容添加到build.gradle后,我的应用程序在运行时失败: compile 'org.grails.plugins:database-migration:3.0.4' 这一行直接来自于设置迁移的教程,但是我的项目在添加它之后就失败了。我收到以下错误: java.lang.NoClassDefFoundError: org/springframework/boot/liquibase/CommonsLoggingLiquibaseLogger 有人遇到过这种情况吗?你能给我一个建议

将以下内容添加到build.gradle后,我的应用程序在运行时失败:

compile 'org.grails.plugins:database-migration:3.0.4'
这一行直接来自于设置迁移的教程,但是我的项目在添加它之后就失败了。我收到以下错误:

java.lang.NoClassDefFoundError: org/springframework/boot/liquibase/CommonsLoggingLiquibaseLogger
有人遇到过这种情况吗?你能给我一个建议吗? 使用Grails4.0.0、IntelliJ和Windows10

完整错误输出:

2019-09-13 10:40:40.658 ERROR --- [  restartedMain] o.s.boot.SpringApplication               : Application run failed

java.lang.NoClassDefFoundError: org/springframework/boot/liquibase/CommonsLoggingLiquibaseLogger
    at org.grails.plugins.databasemigration.DatabaseMigrationGrailsPlugin.configureLiquibase(DatabaseMigrationGrailsPlugin.groovy:97)
    at org.grails.plugins.databasemigration.DatabaseMigrationGrailsPlugin.doWithSpring(DatabaseMigrationGrailsPlugin.groovy:50)
    at org.grails.plugins.DefaultGrailsPlugin.doWithRuntimeConfiguration(DefaultGrailsPlugin.java:539)
    at org.grails.plugins.AbstractGrailsPluginManager.doRuntimeConfiguration(AbstractGrailsPluginManager.java:166)
    at grails.boot.config.GrailsApplicationPostProcessor.postProcessBeanDefinitionRegistry(GrailsApplicationPostProcessor.groovy:171)
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:275)
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:125)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:705)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:531)
    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140)
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:742)
    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:389)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:311)
    at grails.boot.GrailsApp.run(GrailsApp.groovy:97)
    at grails.boot.GrailsApp.run(GrailsApp.groovy:458)
    at grails.boot.GrailsApp.run(GrailsApp.groovy:445)
    at marinedebristracker.Application.main(Application.groovy:11)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.liquibase.CommonsLoggingLiquibaseLogger
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 22 common frames omitted

这就是我需要添加到build.gradle中的内容。相反,我立即清除了liquibase错误:

dependencies {
    compile 'org.grails.plugins:database-migration:3.1.0.RC1'
}
可在此处找到: