我已将IntelliJ IDEA Ultimate更新为2016.2版本。
我有一个Grails 3项目,现在当我打开IDE时,我在尝试运行项目时遇到以下错误:
Error running Grails: My_Project: Grails application is not found
我仍然可以打开终端并手动运行项目,但似乎IntelliJ IDEA不再能识别我的Grails应用程序。当进入“编辑配置...”时,在“应用程序”中它显示“[无]”,我无法选择任何内容。
Grails版本:3.1.9 Groovy版本:2.4.7 JVM版本:1.8.0_66
答案 0 :(得分:33)
一个简单的解决方案是刷新gradle项目。
您可以通过弹出小gradle选项卡并点击“Refresh All Gradle Projects”来完成此操作
答案 1 :(得分:7)
首先,将项目重新导入IntelliJ 2016.2。选择要导入的build.gradle文件。使用gradle包装器或本地gradle安装,您已为IntelliJ指定了本地安装的Gradle的路径。让IntelliJ重新索引一切。等到你在屏幕底部看不到进一步的索引。
其次,运行应用程序一次,没有编辑配置。完成此错误后,您应该可以选择Run - >编辑配置/应用程序。
第三,您可以进入项目窗格中的grails-app / init / app-name / Application.groovy文件,然后右键单击该文件并选择Run。之后,将创建编辑配置。
最后,您可以尝试使缓存无效并重新启动。 (这与编辑配置无关,但有时gradle和/或.idea缓存不同步。)
答案 2 :(得分:4)
当我重新启动intellij时,我总是遇到相同的问题。从终端上运行 grails clean 命令对其进行修复。
答案 3 :(得分:1)
更新到IntelliJ Ultimate 2019.2 后,我遇到了同样的问题。 似乎已接受的答案的“小问题选项卡”不再存在。
在我的情况下,原因是Gradle插件已被更新过程禁用。
解决方案:依次单击“帮助”>“查找操作”>键入gradle。您应该看到一行“ Gradle”和该行末尾的ON-OFF开关。 启用它并重新启动IntelliJ解决了我的问题。