【发布时间】:2012-04-06 17:48:19
【问题描述】:
伴随着很多类解析错误,我的项目突然开始在包上显示这个错误:
类型 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 文件夹中,并且在导入类时没有看到任何错误。
有什么建议吗?我必须重建整个项目吗?
【问题讨论】:
-
没关系。我以某种方式设法敲定了我的 Grails 依赖项——它完全是空的。所以当然没有任何效果。现在我必须重新创建该列表。
-
关键是看到类路径下的 GrailsDependencies 有一个“未初始化”的警报。它甚至可能是红色的——但我是部分色盲(与 Cucumber 一起工作非常有趣),所以没有注意到它。
标签: groovy project sts-springsourcetoolsuite