更新到 IntelliJ IDEA Ultimate 2016.2 后找不到 Grails 应用程序
Posted
技术标签:
【中文标题】更新到 IntelliJ IDEA Ultimate 2016.2 后找不到 Grails 应用程序【英文标题】:Grails application is not found after updating to IntelliJ IDEA Ultimate 2016.2 【发布时间】:2016-11-15 22:03:54 【问题描述】:我已将我的 IntelliJ IDEA Ultimate 更新到 2016.2 版本。
我有一个 Grails 3 项目,现在当我打开 IDE 时尝试运行我的项目时出现以下错误:
Error running Grails: My_Project: Grails application is not found
我仍然可以打开终端并手动运行项目,但 IntelliJ IDEA 似乎不再识别我的 Grails 应用程序。转到“编辑配置...”时,在“应用程序”中显示“[none]”,我无法选择任何内容。
Grails 版本:3.1.9 Groovy 版本:2.4.7 JVM版本:1.8.0_66
【问题讨论】:
【参考方案1】:一个简单的解决方案是刷新 gradle 项目。
您可以通过弹出小 gradle 选项卡并点击“刷新所有 Gradle 项目”来做到这一点
【讨论】:
这对我来说非常有效。创建一个新项目(3.2.5)后,运行正常,关闭,当天晚些时候回来并重新打开它,由于找不到应用程序错误,不再可以运行。如上所述刷新修复它。 也为我工作。对于那些想知道的人,可以使用View -> Tool Windows -> Gradle
完成“弹出 gradle 选项卡”【参考方案2】:
当我重新启动 intellij 时,我总是遇到同样的问题。从终端运行 grails clean 命令修复它。
【讨论】:
【参考方案3】:首先,将项目重新导入 IntelliJ 2016.2。选择 build.gradle 文件进行导入。使用 gradle 包装器或本地 gradle 安装,您已在其中为 IntelliJ 提供了本地安装的 Gradle 的路径。让 IntelliJ 重新索引所有内容。等到您在屏幕底部看不到进一步的索引。
其次,运行应用程序一次,无需编辑配置。完成此操作并出现错误后,您应该可以选择运行 -> 编辑配置/应用程序。
第三,您可以进入项目窗格中的 grails-app/init/app-name/Application.groovy 文件并右键单击该文件并选择运行。之后,将创建一个编辑配置。
最后,您可以尝试使缓存无效并重新启动。 (这与编辑配置无关,但有时 gradle 和/或 .idea 缓存会不同步。)
【讨论】:
【参考方案4】:更新到 IntelliJ Ultimate 2019.2 后,我遇到了同样的问题。 似乎已接受答案的“小 gradle 标签”不再存在。
在我的情况下,原因是 Gradle 插件已被更新过程禁用。
解决方案:点击帮助 > 查找操作 > 键入 gradle。您应该在该行的末尾看到一行“Gradle”和一个 ON-OFF 开关。 启用它并重新启动 IntelliJ 解决了我的问题。
【讨论】:
以上是关于更新到 IntelliJ IDEA Ultimate 2016.2 后找不到 Grails 应用程序的主要内容,如果未能解决你的问题,请参考以下文章