grails - Groovy:在静态作用域中发现了明显变量 xyz,但不引用局部变量、静态字段或类。可能的原因:

标签 grails groovy spring-tool-suite

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

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

Groovy:Apparent variable 'ExampleB' was found in a static scope but doesn't refer to a local variable, static field or class. Possible causes:


package domain.com.so;

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

这段代码产生了一个类似的错误:

Groovy:Apparent variable 'ExampleA' was found in a static scope but doesn't refer to a local variable, static field or class. Possible causes:


package domain.com.so;

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

最佳答案

通常当 STS 提示这样的事情时,我会跑

grails clean 


grails compile --refresh-dependencies

关于grails - Groovy:在静态作用域中发现了明显变量 xyz,但不引用局部变量、静态字段或类。可能的原因:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15769863/

相关文章:

grails - 如何全局处理 Grails 中的 HTTP 错误(状态代码 4xx/5xx)?

grails - 如何在 Grails 单元测试中使用自定义编解码器

unit-testing - 扩展Grails模拟以进行单元测试(createCriteria,withNewSession等)

java - 使用 Eclipse 的 Spring 项目

java - Spring工具套件无法自动显示字段变量名称提示?

spring - 项目 Spring 版本升级 3 -> 4 后 STS 崩溃

Grails:通过服务中的数据绑定(bind)完成的回滚关联

grails - grails spring安全定制用户注册页面

Grails 和 hsqldb

java - 无法在Eclipse上运行Grails应用