IntelliJ IDEA 和 Gradle - 不能应用于 '(groovy.lang.Closure)'

我有一个Gradle文件,每当我在IntelliJ IDEA 14.1.5中加载打开它时,都会显示整个文件的IDE错误。也就是说,所有错误似乎都是:

java.lang.String errors

java.lang.String errors

groovy.lang.closure errors

groovy.lang.Closure errors

我尝试清除文件的内容,只写顶行:

group 'com.me.blah'

但即使这样也会导致错误。

出于上下文的考虑 - 这是一个更大的SpringBoot项目中的单个模块。这个模块是一组简单的静态文件(带有用于CSS编译,静态分析等的Gradle),而其余的都是Java模块,并且没有Gradle问题。

谁能想到为什么IntelliJ会努力理解这个Gradle文件?


答案 1

我经常注意到这一点。当创建一个新项目并使用“Gradle”模板时,IntelliJ似乎完全搞错了。因此,我所做的是在创建新项目后,删除.idea和.iml文件,然后直接从Gradle文件中重新打开该项目。IntelliJ似乎更了解在这种情况下发生了什么。


答案 2

对于问题的第一部分:是一个属性,所以必须有一个赋值,而不是一个函数调用。正确的代码是:group

group = 'com.me.blah'

推荐