2010-10-16 74 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。