【问题标题】:Changing Grails SDK in IntelliJ IDEA Doesn't Work on Plugin Modules在 IntelliJ IDEA 中更改 Grails SDK 不适用于插件模块
【发布时间】:2012-07-17 14:31:35
【问题描述】:

想法 11.1.2

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

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

有解决办法吗?

【问题讨论】:

    标签: grails intellij-idea


    【解决方案1】:

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

    app.grails.version=2.1.0
    

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

    【讨论】:

    • 显然,我是这样做的,因为我说我是从命令行升级的。 “它对我有用”并不是一个真正的答案,是吗?不过谢谢。
    • 为我工作是一个很好的答案,因为我已经向您展示了两个步骤来重现我的案例。我只能建议重新启动 IDEA,也许它会正确获取更改。
    • File>使缓存无效...似乎对我在 W7 上运行 IJ 有帮助...我“认为”IJ 在某处窒息 :: Ivy?时髦的?
    【解决方案2】:

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

    经过调查发现这是一个 IntelliJ IDEA 错误IDEA-114418。所以,我认为,如果你也为这个 bug 投票,那就太好了。

    【讨论】:

    • 遇到同样的问题,投给bug
    【解决方案3】:

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

    我从全局库中删除了旧的 grails。转到file>Project Structure > Global Libraries。它应该抱怨这是一个模块使用的。

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

    【讨论】:

    • 另外,我关闭了 IDE 并重新打开,提示 Grails SDK
    猜你喜欢
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    • 2021-03-25
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 2017-09-12
    相关资源
    最近更新 更多