Groovy:在静态范围内找到了表观变量xyz,但没有引用局部变量,静态字段或类.可能的原因:

Nix*_*Nix 4 grails groovy spring-tool-suite

我在所有域类的Spring Tool Suite中收到此"错误".这不是一个错误,因为它编译得很好.但是它掩盖了真正的编译错误,我怎么能摆脱它呢?它们在同一个包中,所以我不需要导入,如果我添加导入它说它找不到类......

所以下面的代码产生一个红色的x

Groovy:在静态范围内找到了表观变量'ExampleB',但没有引用局部变量,静态字段或类.可能的原因:

package domain.com.so;

class ExampleA {
    static belongsTo  = [exampleB: ExampleB]
    static constraints = {
    }
}
Run Code Online (Sandbox Code Playgroud)

此代码产生一个简单的错误:

Groovy:在静态范围内找到了表观变量"ExampleA",但没有引用局部变量,静态字段或类.可能的原因:

package domain.com.so;

class ExampleB {
    static hasMany  = [exampleAs: ExampleA]
    static constraints = {
    }
}
Run Code Online (Sandbox Code Playgroud)

Sér*_*els 8

通常当STS抱怨这样的事情时,我会跑

grails clean 
Run Code Online (Sandbox Code Playgroud)

grails compile --refresh-dependencies
Run Code Online (Sandbox Code Playgroud)