0

我使用 JDK 1.8.0_281 将 grails 从 2.3.11 更新到 2.5.6。

它给出以下错误: import org.codehaus.groovy.grails.commons.ApplicationHolder as AH

/plugins/spring-security-ui/grails-app/controllers/grails/plugins/springsecurity/ui/RegisterController.groovy: 19: unable to resolve class org.codehaus.groovy.grails.commons.ApplicationHolder
 @ line 19, column 1.
   import org.codehaus.groovy.grails.commons.ApplicationHolder as AH
   ^

我将插件更新为:

compile ":spring-security-core:2.0-RC5"
compile ":spring-security-ui:1.0-RC3"

它显示警告:

未安装插件[spring-security-ui-1.0-RC3],无法卸载

和上面的错误,我什么时候犯了这个错误,我很困惑,任何帮助表示感谢。

4

1 回答 1

1

将 org.codehaus.groovy.grails.commons.ApplicationHolder 导入为 AH

您正在使用 Grails 2.5.6 不支持的插件版本。我们在 2014 年删除ApplicationHolder了。Grails 2.5.6 中不存在该类。

于 2021-04-08T12:35:26.670 回答