我最近一直在玩grails框架的想法,一切都进展顺利,直到我停止spring-security-core grails插件 . 使用grails compile / run-app / etc时,插件和项目工作正常,但是intellij idea(9)不再能够“制作”项目,给我一个错误:
脚步:
-
grails create-app my-app grails
-
install-plugin spring-security-core
-
将my-app导入为grails项目
-
点击制作
这会产生类似于以下的错误......
$HOME\.grails\1.3.6\projects\macs\plugins\spring-security-core-1.1\src\java\org\codehaus\groovy\grails\plugins\springsecurity\IpAddressFilter.java
cannot find symbol variable ReflectionUtils
对于引用ReflectionUtils groovy类文件org.codehaus.groovy.grails.plugins.springsecurity.ReflectionUtils的几个java类文件重复此错误,该文件位于同一个包中,但在spring-security-core / src / groovy目录中找到(与spring-security-core / src / java相对)
IDE源解析器似乎正确解决了问题,因为没有红色标记乱丢文件,导航正确找到文件,但“project make”将这些对java类的groovy类的引用列为“找不到”符号“错误 .
有没有人有任何建议如何让IDE的想法没有错误的错误?
我尝试改变插件源的顺序,然后转到想法10,但这些没有区别,我想不出任何其他的尝试 .
2 回答
删除,重新添加,然后重建我的grails应用程序后,它似乎现在正确构建 .
如果有几个使用spring-security-core的项目在使用IntelliJ'make'时没有问题 . 我假设您的项目设置不是100%正常 .
看起来像spring-security-core / src / groovy未列为源文件夹 . 说到IntelliJ 10,打开'File |项目结构','模块'在左边,-grailsPlugins在中间 . 在右侧,向下直到看到spring-security-core插件并将src / groovy添加到源文件夹列表中,方法是将其标记为蓝色 .
看截图: