2010-10-16 4 views
1

Недавно я обновил проект до Grails 1.3.5. Это удалило все в директории/lib, хотя проект продолжает работать, поэтому я предполагаю, что параметры зависимостей (и место их хранения) изменились. Я хочу удалить некоторые библиотеки, которые я больше не использую, но не могу сделать это, пока не найду, где указаны зависимости.где указаны значения grails libs

Спасибо, Дон

ответ

5

Я удивлен, что все было удалено из вашего Lib каталога - это не должно произойти.

Зависимости зарегистрированы в BuildConfig.groovy в вашем приложении и в плагинах, которые работают с Grails 1.2 и выше. Старшие плагины будут продолжать использовать jars в своих каталогах lib, которые будут добавлены в путь к классам, и вы все равно можете сделать то же самое. Очевидно, что лучше использовать управление зависимостями, если это возможно, поэтому у вас есть только одна копия банки в кеше Ivy вместо одного для каждого проекта на вашем компьютере.

Вы можете запустить grails dependency-report, чтобы генерировать отчеты Ivy, чтобы узнать, что управляет Айви в каждой среде. Они попадут в отчет цели/зависимости и нет индексного файла, поэтому просто откройте любой из .html-файлов, и вы сможете перейти к другим оттуда, например. мишень/зависимостях отчет/org.grails.internal- {имя_приложения} -runtime.html.

Смежные вопросы