【问题标题】:IntelliJ 11 - Grails SDK is not configuredIntelliJ 11 - 未配置 Grails SDK
【发布时间】:2012-02-11 20:41:01
【问题描述】:

我最近将我的 IntelliJ 10 升级到了最新的 11.0.1 版本。我正在编写 grails 应用程序,直到我使用旧版本的 IntelliJ 之前一切都很好,但是 11 不允许我成功添加 Grails SDK (2.0.0) - 我试图添加框架支持,但这并没有t 似乎是持久的(在添加 Groovy 然后选择 Grails 之后 - 没有任何反应)。我也尝试过遵循这些步骤:IntelliJ IDEA 9.0 - unable to select project SDK for Grails application

如果有人能指出我如何配置 Grails SDK 或者我的配置可能有什么问题,我将不胜感激。

谢谢,


这正是我定义全局库的方式,但我仍然遇到完全相同的问题。

我遵循 OverZealous 的建议,创建了一个新的 Grails 项目,其名称与原来的项目完全相同,现在一切都很好!感谢您的帮助。

【问题讨论】:

  • 感谢这次更新,它帮助了我;我还必须创建一个与原始项目完全相同的新 Grails 项目,然后将 *.iml 和 .idea 文件复制到 IdeaJ 13 EAP 以再次了解它是一个 Grails 项目。

标签: grails intellij-idea


【解决方案1】:

Grails 项目不需要 Groovy 和 Grails,只需使用 Grails SDK。创建新的 Grails 项目时,有一个添加新 SDK 的选项,选择 Grails 安装的主路径,它将自动配置为 全局库,此库将添加为对您的模块的依赖项

Grails 库配置包含来自GRAILS_HOME\distGRAILS_HOME\lib 的所有jar,以及来自src 目录的所有jar。


换句话说,它没有配置为框架,它只是一个库,其中包含来自 Grails 发行版的所有 jar 都添加到模块依赖项中。

【讨论】:

  • 注意:为 grails 1.3.7 或更早版本手动创建全局库很容易;只需像您提到的那样添加 jar 库。但是我发现Grails 2.0中文件结构变化太大(libs下有很多子目录),所以最好让IntelliJ通过新建一个Grails项目来创建库。
  • 遵循项目特定路径:“创建”,如本答案所述;尝试从 Global libraries 添加将不起作用
【解决方案2】:

每次我重新启动 IntelliJ 版本 13.1.2 时,它都会丢失 SDK 配置。如果我右键单击项目并“添加框架支持”,我可以选择已配置的 SDK,它将开始正常运行。当它失去这个设置时,它不允许我用 grails 编译或启动应用程序。我拒绝重新创建项目的想法,(在那里/做过)因为我有许多依赖模块我必须验证并且我丢失了我手动设置的所有运行配置。 我在此处发布“添加框架支持”步骤,以便对其他人有所帮助;希望为您提供更永久的解决方案,但在我的情况下它是暂时的

【讨论】:

  • 这也发生在我身上,多年来我一直在阅读该项目的“添加框架支持”。但是......我选择什么“框架支持”?即使安装了 grails 插件,Grails 也不存在(过去 3 年来从未存在过)。这令人抓狂——grails 视图只是时不时地从项目中消失
  • IntelliJ 建议安装 EAP 版本 - “Early Access”,或者是 be-our-beta-tester 的花哨名称。订阅用户的选择很糟糕,但我没有太多选择。不过,EAP 似乎确实很稳定。祝你好运!
猜你喜欢
  • 2013-01-23
  • 1970-01-01
  • 2019-03-18
  • 2018-02-17
  • 1970-01-01
  • 2017-07-19
  • 2015-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多