Version control 解决Grails项目';s插件&x27;路径/依赖项

Version control 解决Grails项目';s插件&x27;路径/依赖项,version-control,plugins,grails,sts-springsourcetoolsuite,Version Control,Plugins,Grails,Sts Springsourcetoolsuite,我在项目开发这方面做得不多,所以请原谅我的无知 我们使用SpringSource工具套件(STS)并将代码提交(“升级”)到版本控制器(Accurev)。问题是,我们没有在第一次将.classpath和.project升级到存储库之后(由于插件安装期间IDE插入了硬编码路径),所以当我们将项目拉到新机器或工作区时,我们似乎无法解析插件 以Acegi插件(现在是SpringCoreSecurity)为例。即使我们执行“Grails工具>刷新依赖项”,也不会发生任何事情,而且如果您签出.classp

我在项目开发这方面做得不多,所以请原谅我的无知

我们使用SpringSource工具套件(STS)并将代码提交(“升级”)到版本控制器(Accurev)。问题是,我们没有在第一次将.classpath和.project升级到存储库之后(由于插件安装期间IDE插入了硬编码路径),所以当我们将项目拉到新机器或工作区时,我们似乎无法解析插件

以Acegi插件(现在是SpringCoreSecurity)为例。即使我们执行“Grails工具>刷新依赖项”,也不会发生任何事情,而且如果您签出.classpath和.project,它也没有到插件的必要路径,以至于源代码中会出现错误,说明无法解析某某类。。。但如果执行“grails run app”,项目仍将运行

最糟糕的情况是我们安装了2个版本的插件(正如我们在application.properties中看到的那样)

关于如何解决这个问题有什么建议吗?我知道我已经阅读了Maven和/或为插件建立了一个单独的存储库并指出了路径,但我不知道从哪里开始

任何帮助都将不胜感激



更新2010/8/18:

访问此网站并遵循建议->

我以前确实读过这个博客,但我当时没有读,因为我似乎总是在安装更新时破坏我的STS;p无论如何,我所做的只是安装了更新的Grails支持,点击刷新依赖项,然后。。。事情解决了。嗯,.project文件中的路径被硬编码为绝对路径,但它完成了任务


好吧,如果有人有其他(更好的)解决方案可以分享,我洗耳恭听!)再次感谢

尝试使用此插件创建.classpath和.project文件:

grails的依赖关系管理非常糟糕。。。它将在1.3.5版或更接近2.0.0版时更改

在您的情况下,我建议您使用STS提供的Grails安装或手动添加插件文件夹作为源文件夹(新的STS部分解决了这个问题,但根本没有)

正确的解决方案。

这可能与您的grails版本有关:

插件更改

从1.1开始,Grails默认情况下不再在PROJECT\u HOME/plugins目录中存储插件。这可能会导致应用程序中出现编译错误,除非重新安装所有插件或在grails app/conf/BuildConfig.groovy中设置以下属性:


grails.project.plugins.dir=“./plugins”

哈哈哈,我觉得应该是这样的。。。谢谢没错。。。事实上,我只是在1.2.0发布时才开始使用grails。。。问题是,当我们从存储库中提取项目并运行应用程序时,插件确实会重新安装。。。除了路径不会在任何地方更新,所以STS抱怨它无法解析某某包等(但你仍然可以运行应用程序!lol),特别是对于acegi和hibernate。。。不过我会试试你的建议,谢谢!隐马尔可夫模型。。。似乎我在连接到存储库时遇到了一些问题。。。目前似乎无法使其工作:(