STS中的Grails项目已损坏?

时间:2012-04-06 17:48:20

标签: groovy project sts-springsourcetoolsuite

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

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

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

1 个答案:

答案 0 :(得分:1)

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

所以答案是查看STS的错误日志,确定我的某个类是否缺失,然后在兔子钻孔这样的路径之前先解决它。