5

想法 11.1.2

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

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

有解决方法吗?

4

3 回答 3

4

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

app.grails.version=2.1.0

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

于 2012-07-17T14:37:16.853 回答
3

有完全相同的问题 - 应用程序 + 插件需要不同的 SDK(用于测试)。

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

于 2013-11-25T06:13:37.440 回答
1

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

我从 Global Libraries 中删除了旧的 grails。去file>Project Structure > Global Libraries。它应该抱怨这是由模块使用的。

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

于 2015-02-28T21:06:21.460 回答