最近我一直在玩grails框架,我的想法和一切都进行得很好,直到我停止了春季安全核心grails插件。当使用grails编译/run/etc时,插件和项目工作得很好,但是intellij idea (9)不再能够“制作”项目,给了我一个错误:
步骤:
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对于引用相同包中的org.codehaus.groovy.grails.plugins.springsecurity.ReflectionUtils的ReflectionUtils groovy类文件,但在security core/src/groovy目录中(相对于security core/src/ java ),重复此错误。
IDE源代码解析器似乎正确地解决了问题,因为文件中没有红色标记,导航也正确地找到了文件,但是"project“将java类中对这个groovy类的这些引用作为”找不到符号“错误列出。
有没有人对如何让IDE在没有错误的情况下创建项目有任何建议?
我试着改变插件源代码的顺序,然后转到主意10,但是这些都没有什么区别,我想不出还有什么可以尝试的。
发布于 2011-02-21 04:41:20
在移除、重新添加、然后重建我的grails应用程序之后,它现在似乎已经正确构建了。
发布于 2011-02-18 09:24:21
如果有几个使用spring安全核心的项目,在使用IntelliJ 'make‘方面没有问题。我假设您的项目设置不是100%确定。
看起来spring-security/src/groovy没有被列为源文件夹。说到IntelliJ 10,在左边打开‘File.Project Structure',在左边打开'Modules’,在中间打开-grailsPlugins。在右边,向下走,直到看到插件,并将src/groovy标记为蓝色,添加到源文件夹列表中。
见截图:

https://stackoverflow.com/questions/5032262
复制相似问题