4

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

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

Groovy:在静态范围内找到了表观变量“ExampleB”,但不引用局部变量、静态字段或类。可能的原因:

package domain.com.so;

class ExampleA {
    static belongsTo  = [exampleB: ExampleB]
    static constraints = {
    }
}

这段代码会产生一个简单的错误:

Groovy:在静态范围内找到了表观变量“ExampleA”,但不引用局部变量、静态字段或类。可能的原因:

package domain.com.so;

class ExampleB {
    static hasMany  = [exampleAs: ExampleA]
    static constraints = {
    }
}
4

2 回答 2

8

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

grails clean 

grails compile --refresh-dependencies
于 2013-04-03T18:11:00.447 回答
1

当我对静态成员进行更改并且在运行应用程序时启用了动态重新加载时,这种情况经常发生。我发现我必须删除项目并将其重新添加到工作区。这几乎就像项目的元数据在运行时发生错误时处于“卡住”状态。

于 2013-07-31T23:10:49.790 回答