IntelliJ在清除grails ivy缓存后无法找到spock包

IntelliJ在清除grails ivy缓存后无法找到spock包,grails,groovy,intellij-idea,spock,Grails,Groovy,Intellij Idea,Spock,以下是今天发生的事情: 我仍然在学习grails,所以我在config.groovy文件中搞砸了一些东西,没有意识到这一点,这破坏了我的grails。它再也找不到正确版本的斯波克了。在没有意识到问题是什么的情况下,我尝试了几种方法,包括rm-rf~/.grails/ivy cache。我最终发现了错误,现在可以从命令行运行grails测试应用程序了。然而,IntelliJ再也找不到spock了,所以从接口运行测试的便利性已经消失了 我遇到的具体问题是IntelliJ给了我一个无法解析符号“spo

以下是今天发生的事情:

我仍然在学习grails,所以我在config.groovy文件中搞砸了一些东西,没有意识到这一点,这破坏了我的grails。它再也找不到正确版本的斯波克了。在没有意识到问题是什么的情况下,我尝试了几种方法,包括
rm-rf~/.grails/ivy cache
。我最终发现了错误,现在可以从命令行运行grails测试应用程序了。然而,IntelliJ再也找不到spock了,所以从接口运行测试的便利性已经消失了

我遇到的具体问题是IntelliJ给了我一个
无法解析符号“spock”
。我注意到的唯一区别是,在项目视图中的外部库下,过去grails下载的库中有插件列表。现在,什么都没有了

我已尝试重新安装我的Spock插件。我一直回避独立下载spock jar,因为如果它与我的构建机器使用的版本有一点不同,那么我检入损坏文件的可能性很高

有人有什么想法吗


谢谢。

为了完整起见,我是如何解决这个问题的:


我删除了我的git repo,重新下载了它,并从源代码中创建了一个新的intellij项目。极端的,令人不快的,但我让我的代码重新工作。

我想你已经这样做了,但以防万一,文件>使缓存无效/重新启动。我没有这样做,但无论如何它都没有工作。谢谢你的建议。欢迎你@gail terman