我最近将IntelliJ 10升级到最新的11.0.1版本。我正在编写grails应用程序,直到我使用旧版本的IntelliJ一切都很好,但是11不允许我成功添加Grails SDK(2.0.0) - 我试图添加框架支持,但这并不是'似乎是持久的(在添加Groovy然后选择Grails之后 - 没有任何反应)。我也尝试过这些步骤:IntelliJ IDEA 9.0 - unable to select project SDK for Grails application
如果有人能够指出我如何配置Grails SDK - 或者我的配置可能出错,我将不胜感激。
谢谢,
这正是我定义全局库的方式,但我仍然遇到了完全相同的问题。
我遵循OverZealous的建议并创建了一个新的Grails项目,名称与原始项目完全相同,现在一切都很好!谢谢你的帮助。
答案 0 :(得分:17)
Grails项目不需要Groovy和Grails,只需使用Grails SDK即可。在创建新的Grails项目时,可以选择添加新的SDK,选择Grails安装的主路径,它将自动配置为全局库,并且此库将添加为对您的模块的依赖。
Grails库配置包含GRAILS_HOME\dist
和GRAILS_HOME\lib
的所有jar以及src
目录中的所有jar。
换句话说,它没有配置为框架,它只是一个库,其中Grails发行版的所有jar都添加到模块依赖项中。
答案 1 :(得分:0)
每次重新启动IntelliJ版本13.1.2时,它都会丢失SDK配置。如果我右键单击项目并“添加框架支持”,我可以选择已配置的SDK,它将开始正常运行。当它丢失此设置时,它将不允许我使用grails编译或启动应用程序。我拒绝重新创建项目的想法,(已经/那样做),因为我有许多依赖模块,我必须验证,我丢失了我手动设置的所有运行配置。 我在这里发布了“添加框架支持”步骤,这可能对其他人有所帮助;希望对你来说是一个更持久的解决方案,但它在我的情况下是暂时的