2

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

我已经验证了以下内容:

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

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

4

4 回答 4

15

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

于 2012-12-13T18:37:05.877 回答
6

从 STS 中打开命令行并执行“运行应用程序”。他的工作区缓存有时会出现问题。

于 2012-12-17T09:19:09.810 回答
2

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

答案是删除所有内容并从 github 重建。如有疑问,请对其进行核弹直到它发光....

于 2012-10-25T17:02:25.360 回答
0

上面阿尔芒的回答是最简单的解决方案 - 感谢阿尔芒

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

与此相关,从 cmd 行运行应用程序似乎也更好(而不是使用 IDE Project->Run As),因为您可以使用 ctrl-c 轻松停止服务器

于 2013-09-18T17:40:14.037 回答