2011-02-17 70 views
1

我一直在用grails框架玩最近的想法,一切都很順利,直到我把spring-security-core grails插件停下來。當使用Grails的編譯/運行的應用程序的/ etc,但是IntelliJ IDEA的插件和項目工作罰款(9)不再能夠「製造」項目,給我一個錯誤:grails spring-security-core插件不能在intellij下創建9/10

步驟:

  1. Grails的創造,應用我的應用程序內的Grails
  2. 安裝,插件彈簧安全核心
  3. 導入我的應用程序內的Grails項目
  4. 點擊使

這將產生類似如下的錯誤......重複

$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常規類文件 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應用程序後,現在似乎正確地建立。

0

如果有幾個使用spring-security-core的項目在使用IntelliJ時不會產生問題。我假設你的項目設置不是100%正常。

看起來像spring-security-core/src/groovy未被列爲源文件夾。說到IntelliJ 10,打開'File |項目結構','模塊'在左邊, - grailsPlugins在中間。在右邊,直到看到spring-security-core插件並通過將其標記爲藍色將src/groovy添加到源文件夾列表中。

見截圖:

Screenshot

+0

在我的項目配置中,spring-security-core/src/groovy被標記爲源文件夾。 ReflectionUtils是唯一一個提出問題的類Groovy類,其他所有東西似乎都可以正確解析。 – gbegley 2011-02-20 17:48:29