1

随着许多类解析错误,我的项目突然开始在包上显示此错误:

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 文件夹中,并且在导入类时没有看到任何错误。

有什么建议么?我必须重建整个项目吗?

4

1 回答 1

1

事实证明,停止编译的未定义符号具有此结果。我不熟悉 STS/Eclipse 如何处理无法解析类的问题,并且希望在任何实际编译完成之前定义类路径。

所以答案是查看 STS 的错误日志,确定我的某个类是否丢失,并在像这样的路径下钻研之前先解决这个问题。

于 2012-04-13T19:02:11.337 回答