2011-06-06 186 views
2

我一直在使用IntelliJ近一年的廣告,我一直對此感到非常滿意。然而,昨天我在我的新筆記本電腦(Ubuntu 11.04)上設置了它,並且自從.. :-(IntelliJ IDEA/Grails未解析插件

grails clean,試圖將項目結構/設置更改爲包含$HOME/.grails/1.3.x/projects/projectName/plugins,但未看到插件模塊仍然一無所獲。我的理解是,它應該自動拾取插件,對嗎?

爲了記錄在案,我使用Grails 1.3.4,IntelliJ IDEA的終極9.0.4。

+1

你確定這是IntelliJ的問題?你有沒有在shell中嘗試'grails list-plugins'? – Medrod 2011-06-06 07:30:22

回答

5

我強烈建議切換到最新的Intellij版本(現在爲10.5.1)。自9.x以來,對Grails的支持得到了很大的提升。如果您不想升級,請檢查以下區域:

  • 都使用classpath變量設置是否正確?
  • 您是否引用了正確的Grails版本?
+0

我嘗試了最新版本10.5.1,並且確實立即解決了插件問題,但始終只是成本問題:-(奇怪的是,我從來沒有在以前的版本9.0中遇到過這種問題。 4.奇怪的東西,非常感謝您的幫助! – Iraklis 2011-06-08 04:57:11

+0

升級Intellij是最值得的成本,提高了生產力很快回報 – 2011-06-08 11:24:26

+0

事實上,10.5.1做的伎倆,它現在像一個魅力! – Iraklis 2011-06-12 07:07:48

2

我已經有想過一段時間對我來說也這樣做。即使在最新版本中(雖然我確實同意你應該升級,但9-> 10不是免費的)。對我來說,我只需要殺死IDEA並重新啓動它。

+0

看來,這似乎是我不是唯一一個,這個問題對於大多數用戶來說是隨機的。重新啓動/重新安裝似乎解決了這個問題,好吧,不適合我!非常感謝Gregg! – Iraklis 2011-06-08 04:58:12

2

重要更新!它將在11.1.2中修復! YEEAAAH!

在我的情況下插件無法解析,因爲自定義系統屬性'grails.work.dir'。如果你的項目使用默認的'grails.work.dir'比確定否則插件將不會解決。在Idea 10.5.4,11.1.1和Windows 7上測試。

4

我在使用IntelliJ 11.1.3和Grails 2.1.1。

常規問題: IDE構建/製作項目/運行單元測試有時無法解析在插件中引用爲依賴關係的類併產生「無類...」錯誤。正常的Grails目標(編譯,運行應用程序,測試應用程序)工作沒有問題!

解決方法: 重新啓動IntelliJ'奇蹟般地'更正了我的插件相關的'沒有類...'錯誤。

什麼不工作: Grails的解決依賴性(有道理的,因爲Grails的運行的應用程序工作正常!) Grails的清潔(同樣是有道理的,這是剛剛清洗輸出)

好像IDE編譯/使項目/運行單元測試在某些情況下使用陳舊的類路徑。不幸的是,我沒有可重複的測試用例,但注意到修改BuildConfig並執行grails刷新依賴或編譯或運行應用程序不會使IDE更新它的grailsPlugins列表!