2012-01-16 85 views
8

我最近將我的IntelliJ 10升級到了最新的11.0.1版本。我正在編寫grails應用程序,直到我使用舊版本的IntelliJ時,一切都很好,但是11不允許我成功添加Grails SDK(2.0.0) - 我試圖添加框架支持, t似乎仍然存在(添加Groovy然後選擇Grails - 沒有任何反應)。我試圖按照以下步驟操作:IntelliJ IDEA 9.0 - unable to select project SDK for Grails applicationIntelliJ 11 - Grails SDK未配置

如果有人能夠指出我如何配置Grails SDK - 或者在我的配置中可能出錯,我將不勝感激。

感謝,


這正是我有我的全球圖書館定義,還是我有完全相同的問題的方式。

我遵循OverZealous的建議,並創建了一個新的Grails項目,與原來的項目完全一樣,現在一切都很好!感謝幫助。

+0

感謝您的更新,它幫助了我;我還必須創建一個完全按照原始名稱命名的Grails項目,然後將* .iml和.idea文件複製到IdeaJ 13 EAP以再次瞭解它是Grails項目。 – 2013-11-28 10:57:34

回答

16

您不需要Groovy和Grails for Grails項目,只需使用Grails SDK即可。當創建一個新的Grails項目有增加新的SDK,選擇你的Grails安裝的主路徑的選項,它會自動爲全球圖書館進行配置,該庫將添加作爲一個依賴你的模塊。

Grails庫配置包含GRAILS_HOME\distGRAILS_HOME\lib的所有罐子,以及src目錄中的所有罐子。

grails global library

grails dependency


換句話說,它沒有配置爲一個框架,它只是一個與Grails的分配所有的罐子庫添加到模塊依賴關係。

+1

備註:手動爲grails 1.3.7或更早版本創建全局庫很容易;就像你提到的那樣添加jar庫。但是,我發現在Grails 2.0(libs下的許多子目錄)中文件結構發生了很大的變化,所以最好讓IntelliJ通過創建一個新的Grails項目來創建庫。 – OverZealous 2012-01-17 07:41:05

+0

按照項目的具體路徑:'創建'在此答案中所述;嘗試從'全局庫'添加將不起作用 – 2015-12-06 21:02:27

0

每次我重新啓動IntelliJ版本13.1.2時,它都會丟失SDK配置。如果我右鍵單擊項目和「添加框架支持」,我可以選擇已經配置的SDK,並且它將開始正常運行。當它失去這個設置時,它不會允許我使用grails編譯或啓動應用程序。我拒絕重新創建項目的想法,(因爲我有很多依賴模塊需要驗證,我失去了我手動設置的所有運行配置)。 我在這裏發佈「添加框架支持」步驟,以便它可以幫助其他人;希望能爲您提供更持久的解決方案,但其暫時在我的情況下

+0

這也發生在我身上,多年來我讀過項目的「添加框架支持」。但是......我選擇什麼「框架支持」?儘管grails插件已安裝,但Grails並不存在(過去3年從未使用過)。這是令人發狂的 - Grails視圖不時從項目中消失*。 – mgkimsal 2014-07-11 13:37:10

+0

IntelliJ建議安裝EAP版本 - 「Early Access」,或者是我們的beta測試程序的奇特名稱。訂閱用戶的選擇不佳,但我沒有其他選擇。 EAP確實看起來很穩定。祝你好運! – Duane5000 2014-07-25 17:10:30