我在项目开发的这方面并没有真正做太多,所以请原谅我的无知。
我们使用 SpringSource 工具套件 (STS) 并将我们的代码提交(“提升”)到版本控制器 (Accurev)。问题是,在第一次到存储库之后,我们没有将 .classpath 和 .project 提升(由于在安装插件期间 IDE 插入了硬编码路径),所以当我们将项目拉入新机器或工作区时,我们似乎无法解决我们的插件。
以 Acegi 插件(现在的 Spring Core Security)为例。即使我们执行“Grails 工具 > 刷新依赖项”,也不会发生任何事情,并且如果您检查 .classpath 和 .project,它没有太多必要的插件路径,以至于源代码会充满错误说明无法解析某某类...但是如果您执行“grails run-app”,该项目仍将运行。
最糟糕的情况是我们安装了 2 个版本的插件(正如我们在 application.properties 中看到的那样)......
有关如何解决此问题的任何提示?我知道我已经阅读了 Maven 和/或为插件建立了一个单独的存储库并将路径指向那里,但我只是不知道从哪里开始。
任何帮助将不胜感激!
2010/8/18 更新:
去了这个网站并按照建议 ->点击这里
我之前实际上已经阅读过这个博客,但我当时没有关注它,因为我似乎总是在安装更新时破坏我的 STS;p 无论如何,我所做的只是安装更新的 Grails 支持,点击刷新依赖项和......得到修复。好吧,.project 文件中的路径被硬编码为绝对路径,但它完成了工作......
好吧,如果有人有其他(和更好的)解决方案可以分享,我会全力以赴!=) 再次感谢!