在IntelliJ IDEA中更改Grails SDK不适用于插件模块

时间:2012-07-17 14:31:35

标签: grails intellij-idea

IDEA 11.1.2

我有一个我需要升级的Grails应用程序。该应用程序包含几个模块。一个是应用程序,另一个是插件。我右键单击了应用程序并转到Grails - >更改SDK版本。我选择了我想要的版本,然后IDEA问我是否要升级应用程序。点击是,一切都很好。

我一直在尝试在插件模块上做同样的事情。 IDEA从未询问我是否要升级,似乎没有更改SDK。如果我从命令行升级模块,当我回到IDEA时,它会认为版本不匹配并自动降级我甚至没有询问。

有解决方法吗?

3 个答案:

答案 0 :(得分:4)

这个IDEA版本对我有用。确保在所有插件的application.properties中更改Grails版本:

app.grails.version=2.1.0

然后右键单击每个模块(插件),Grails,更改SDK版本。它应该已经改变了。

答案 1 :(得分:3)

有完全相同的问题 - app + plugins需要不同的SDK(用于测试)。

经过一番调查发现,这是一个IntelliJ IDEA错误IDEA-114418。所以,我认为,如果你也在那里投票支持这个错误会很好。

答案 2 :(得分:1)

我也有同样的错误。我采取了极端措施来纠正它。

我删除了全球图书馆的旧版Grails。转到file>Project Structure > Global Libraries。它应该抱怨模块使用它。

然后我不得不添加grails框架支持,但添加了新的支持。