IntelliJ IDEA中Grails 6.2支持缺失,新项目无法使用相关功能求助
问题现象
- 工具菜单下无Grails选项
- 右键点击
grails-app/controllers目录时,无法看到「New->Grails Controller」选项
已尝试无效操作
- 多次启用/禁用Grails插件
- 多次重启IntelliJ
- 手动添加Grails库为外部库并在模块中添加依赖
- 在干净的Windows虚拟机中重新安装所有组件,问题依旧
- 咨询ChatGPT
- 其他无效操作
补充说明
旧Grails项目可正常使用插件支持,仅新项目出现该问题。
环境信息
- 运行环境:EC2上的Windows Server 2022
- IntelliJ版本:2024.1.4 Ultimate(版本号241.18034.62)
- Grails插件版本:241.14494.158
- Grails版本:6.2
解决方案尝试
确认新项目的Grails框架识别状态
打开File -> Project Structure -> Modules,选中新项目模块,查看「Framework」标签页是否识别到Grails 6.2。若未识别,点击「Add Framework Support」,手动勾选Grails并指定对应版本的SDK路径。检查新项目创建方式
确保创建新项目时通过IntelliJ「New Project」向导选择「Grails」模板创建,而非手动搭建目录后导入。手动导入的项目无法触发插件自动识别逻辑。清除IntelliJ缓存
执行File -> Invalidate Caches...,勾选「Clear file system cache and local history」后重启IntelliJ。缓存损坏可能导致插件无法加载新项目配置。验证插件与IDE版本兼容性
在Settings -> Plugins -> Marketplace中查看Grails插件的版本说明,确认241.14494.158是否适配IntelliJ 2024.1.4。若存在兼容性问题,尝试降级或升级插件版本。检查新项目build.gradle配置
确认build.gradle中是否正确引入Grails插件和依赖,示例配置:plugins { id "org.grails.grails-web" version "6.2.0" id "io.micronaut.application" version "4.3.0" id "java" }配置缺失则手动补充,之后执行「Refresh Gradle Project」触发框架重新识别。
重置插件配置
关闭IntelliJ,删除用户目录下的Grails插件配置文件夹(路径通常为C:\Users\[用户名]\AppData\Roaming\JetBrains\IntelliJIdea2024.1\plugins\Grails),重启后重新安装Grails插件。
内容的提问来源于stack exchange,提问作者LJWilkinson

