grails项目似乎不是Grails应用程序的一部分

时间:2012-07-03 05:21:49

标签: grails-2.0

从旧的Macbook Pro迁移到新的Macbook Pro后,我发现我的项目将不再运行。 Grails不断给我一个“Error / Users / Michael / {proj} / {proj}似乎不是Grails应用程序的一部分”。刷新依赖项似乎确实成功运行。

我已经验证了以下内容:

  • 项目文件夹中存在与旧计算机上相同位置的文件夹grails-app。
  • 我确实运行了grails clean,然后将grails升级到2.0.4

可能的一件事是两台机器之间的用户目录名已经更改,但我在.project或application.properties或任何设置中都没有看到旧的用户目录名。

4 个答案:

答案 0 :(得分:14)

我通过删除workspace\.metadata\.plugins\org.eclipse.debug.core\.launches\<project>.launch解决了这个问题。它已经缓存了旧的绝对路径。

答案 1 :(得分:6)

从STS中打开命令行并执行“run-app”。他的工作区缓存有时会出现问题。

答案 2 :(得分:2)

哎呀,看到我没有回答这个问题。

答案是擦除所有内容并从github重建。如有疑问,请将其核对直至发光....

答案 3 :(得分:0)

上面的

Armand's answer是最简单的解决方案 - 感谢Armand

这是我的经验 - 在IDE中使用Grails时 - 在某些情况下最好使用命令行发出grails命令(这是一个很好的提示)

与此相关,从cmd行运行应用程序似乎更好(与使用IDE项目 - >运行方式相反),因为您可以使用ctrl-c轻松停止服务器