2010-10-16 71 views
1

我最近将一个项目升级到了Grails 1.3.5。这删除了/ lib目录中的所有内容,尽管项目继续工作,所以我猜想依赖项的指定方式(以及它们存储的位置)已经改变。我想删除一些我不再使用的库,但是直到找到指定的依赖关系时才能这样做。指定grails库的位置

谢谢, 唐

回答

5

我很惊讶,什么是您的lib目录中删除 - 这不应该发生。

依赖关系在BuildConfig.groovy中注册在您的应用程序以及与Grails 1.2及更高版本配合使用的插件中。较老的插件将继续在它们的lib目录中有jar文件,这些jar文件将被添加到类路径中,并且您仍然可以执行相同的操作。显然,如果可能的话,最好使用依赖关系管理,这样您的Ivy缓存中只有一个jar副本,而不是您机器上每个项目的副本。

您可以运行grails dependency-report来生成常春藤报告,以查看每个环境中由常春藤管理的内容。这些将以目标/依赖关系报告结束,并且没有索引文件,因此只需打开任何.html文件,然后就可以从其中导航到其他人。目标/依赖报告/ org.grails.internal- {} APPNAME -runtime.html。