0

我目前正在使用 Intellij IDEA 11.1.4,虽然我看过一些关于 Grails 插件依赖项问题的帖子,但我无法在本地解决问题。似乎 Intellij 没有将插件识别为相对于项目模块。

例如,插件下的所有 dependencies.groovy 文件都显示未解决的引用访问错误。但是,主项目似乎没有这个问题。

Intellij 识别 Grails-app 插件是否需要任何特定的构建要求?

我尝试过运行 grails clean,从头开始重新构建项目,但错误仍然存​​在......

Grails-Plug-in App 依赖错误

4

2 回答 2

1

好的......经过数小时的搜索,我完全意外地发现了这个“问题”。无效引用与 grails 依赖错误本身无关,但实际上是对未为 Grails 插件设置的Groovy 动态属性的引用,Intellij IDEA 需要关联 Groovy DSL 表达式。基本上我的问题是对 Intellij 对 DSL 语言的支持缺乏了解。

解决方案是通过在方法或属性处选择ALT+来简单地添加动态属性,ENTER并调用“添加动态属性”对话框。

在此处输入图像描述

添加后,参考错误消失了。

于 2012-11-07T22:20:37.923 回答
0

我看到你解决了你的具体问题,但这可能会帮助其他人遇到与我类似的问题。

我直到 IntelliJ 12 才遇到这个问题!我的项目使用 maven 来获取我的插件依赖项。我一辈子都无法让 IntelliJ 识别我的 pom 声明的插件类。

IntelliJ 运行后终于认出了我的插件类:

mvn grails:exec -Dcommand="clean"

然后我在 Grails 视图中右键单击我的项目根目录并选择 Grails > Syncronize Grails Settings

像魅力一样工作。如果您不使用 maven,则可以执行普通的 grails clean 而不是上面的 maven 命令。

于 2013-03-22T20:48:47.317 回答