2012-07-17 177 views
4

IDEA 11.1.2在IntelliJ IDEA中更改Grails SDK不適用於插件模塊

我有一個需要升級的Grails應用程序。該應用程序由幾個模塊組成。一個是應用程序,另一個是插件。我右鍵單擊應用程序並進入Grails - >更改SDK版本。我選擇了我想要的版本,然後IDEA問我是否想升級應用程序。點擊是,所有都很好。

我一直在嘗試在插件模塊上做同樣的事情。 IDEA從不問我是否想要升級,並且它不會更改SDK。如果我從命令行升級模塊,當我回到IDEA時,它認爲存在版本不匹配,並自動降級,甚至沒有詢問。

是否有解決方法?

回答

4

它在這個IDEA版本中爲我工作。請確保您的所有插件的application.properties改變Grails的版本:

app.grails.version=2.1.0 

然後每個模塊(插件),Grails的,更改SDK版本上單擊鼠標右鍵。它應該已經改變了。

+1

顯然,我這樣做,因爲我說我從命令行升級。 「它適用於我」不是真的答案,是嗎?但是,謝謝。 – Gregg 2012-07-17 14:39:46

+1

對我來說是一個很好的答案,因爲我已經向您展示了兩個重現我的案例的步驟。我只能推薦重新啓動IDEA,也許它會正確地獲取更改。 – 2012-07-17 14:50:25

+0

文件>無效緩存...似乎有助於我在W7上運行IJ ...我想'IJ窒息某處::常春藤? Groovy的? – 2013-01-23 07:04:06

3

有完全相同的問題 - app +插件需要不同的SDK(用於測試)。

經過一番調查發現它是一個IntelliJ IDEA的bug IDEA-114418。所以,我認爲,如果你也會投票支持這個bug,那將是一件好事。

+0

有同樣的問題,投票的錯誤 – chim 2014-03-17 15:52:55

1

我也有同樣的錯誤。我採取了極端的措施來糾正它。

我從全局庫中刪除了舊的grails。去file>Project Structure > Global Libraries。它應該抱怨這是由一個模塊使用的。然後我不得不添加grails框架支持,但添加了新的。

+0

另外,我關閉了IDE並重新打開,讓它提示Grails SDK – 2015-04-29 09:10:28