从旧的Macbook Pro迁移到新的Macbook Pro后,我发现我的项目将不再运行。 Grails不断给我一个“Error / Users / Michael / {proj} / {proj}似乎不是Grails应用程序的一部分”。刷新依赖项似乎确实成功运行。
我已经验证了以下内容:
可能的一件事是两台机器之间的用户目录名已经更改,但我在.project或application.properties或任何设置中都没有看到旧的用户目录名。
答案 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轻松停止服务器