除了许多类解析错误外,我的项目突然开始在包上显示此错误:
无法解析groovy.lang.MetaClass类型。它是从所需的.class文件间接引用的 - 无法解析groovy.lang.GroovyObject类型。它是从必需的.class中间接引用的 文件
我还注意到单元测试都无法编译并在TestFor注释上显示此错误:
- Groovy:class TestFor is not an annotation in @TestFor
- Groovy:unable to resolve class TestFor , unable to find class for
annotation
我试图清理项目然后刷新依赖关系,但仍然没有快乐。我非常STS并重新启动并尝试了清理/刷新。
我的一个.groovy文件出现编译错误,抱怨未定义的类 - 但我已经将定义这些类的jar添加到我的lib文件夹中,并且在导入类时没有看到任何错误。
有什么建议吗?我是否必须重建整个项目?
答案 0 :(得分:1)
事实证明,停止编译的未定义符号具有此结果。我不熟悉STS / Eclipse如何处理无法解析类的问题,并且预计在完成任何实际编译之前已经定义了类路径。
所以答案是查看STS的错误日志,确定我的某个类是否缺失,然后在兔子钻孔这样的路径之前先解决它。