"Groovy:无法解析类..."(在LoginController.groovy中导入错误)

tik*_*kka 7 grails spring-security

我试图使用" :spring-security-core:2.0-RC2 "(使用Grails版本2.3.1),但拥有自己的LoginController.groovy.按照Burt的说明(这里这里),我从" myapp\target\work\plugins\spring-security-core-2.0-RC2\grails-app\controllers\grails\plugin\springsecurity "的原始位置复制了LoginController.groovy."到我的项目位置" myapp\grails-app\controllers\com\company ".现在我收到一堆导入错误消息,如" Groovy:无法解析类... "(我已经附上了上面的图片,显示所有导入错误的导入).我该如何处理这些错误?

很抱歉,如果这是一个微不足道的问题(仍然习惯Grails),谢谢你的帮助!

在此输入图像描述

Bur*_*ith 10

看起来GGTS/STS并不完全清楚插件的安装,因为这些类来自插件所依赖的两个jar.尝试右键单击树中的项目节点并运行Grails Tools> Refresh Dependencies.如果这还不够,请运行Project | 清理以强制完全重新编译.

  • 谢谢,伯特!"刷新依赖关系"有所帮助.在我尝试运行之后,我得到一个错误,说"没有这样的属性:SpringSecurityUtils`.然后挖了一些([link](http://stackoverflow.com/questions/19624919/grails-openid-plugin-2-0-0-rc1-getting-no-such-property-user-exception))我包括`import grails.plugin.springsecurity.SpringSecurityUtils`,现在它按预期工作.(注意:`import org.codehaus.groovy.grails.plugins.springsecurity.SpringSecurityUtils`似乎不起作用). (5认同)