想法 11.1.2
我有一个需要升级的 Grails 应用程序。该应用程序由几个模块组成。一个是应用程序,其他几个是插件。我右键单击应用程序并转到 Grails -> 更改 SDK 版本。我选择了我想要的版本,然后 IDEA 询问我是否要升级应用程序。单击是,一切都很好。
我一直在尝试在插件模块上做同样的事情。IDEA 从不询问我是否要升级,并且似乎没有更改 SDK。如果我从命令行升级模块,当我回到 IDEA 时,它会认为版本不匹配,甚至不问就自动降级。
有解决方法吗?
想法 11.1.2
我有一个需要升级的 Grails 应用程序。该应用程序由几个模块组成。一个是应用程序,其他几个是插件。我右键单击应用程序并转到 Grails -> 更改 SDK 版本。我选择了我想要的版本,然后 IDEA 询问我是否要升级应用程序。单击是,一切都很好。
我一直在尝试在插件模块上做同样的事情。IDEA 从不询问我是否要升级,并且似乎没有更改 SDK。如果我从命令行升级模块,当我回到 IDEA 时,它会认为版本不匹配,甚至不问就自动降级。
有解决方法吗?
在这个 IDEA 版本中它对我有用。确保在所有插件的 application.properties 中更改 Grails 版本:
app.grails.version=2.1.0
然后右键单击每个模块(插件),Grails,更改 SDK 版本。它应该已经改变了。
有完全相同的问题 - 应用程序 + 插件需要不同的 SDK(用于测试)。
经过一番调查发现这是一个 IntelliJ IDEA 错误IDEA-114418。所以,我认为,如果你也在那里投票支持这个错误,那将是一件好事。
我也有同样的错误。我采取了极端措施来纠正它。
我从 Global Libraries 中删除了旧的 grails。去file>Project Structure > Global Libraries
。它应该抱怨这是由模块使用的。
然后我不得不添加 grails 框架支持,但添加了新的。