Я столкнулся с некоторыми проблемами при попытке решить проблему, с которой я столкнулся с зависимостями SNAPSHOT maven (see here).Очистка кэша зависимостей Grails
При запуске grails dependency-report
, кэшированные зависимости получить перечисленные, более или менее, как это:
acme-adapter-api by com.acme
108 kB (0 kB downloaded, 108 kB in cache)
Как подсказывает this ответ, вы можете столкнуться с проблемами при обновлении зависимостей, не увеличивая номер версии, причиной кэш не освобождается, а зависимости SNAPSHOT не получают, как можно было бы ожидать.
Я смотрел повсюду, также в каталоге %HOME%\.grails
и под кроватью ;-), но не мог найти ничего похожего на кеш.
Где это, поэтому я могу удалить его вручную? Или еще лучше, как я могу получить grails compile
, чтобы его очистить?
Спасибо!
Raoul
P.S: Я использую Grails 1.2M4
И вот оно! Благодаря! Однако все еще интересно, почему он не очищает перезагрузку, когда ссылается на maven SNAPSHOTS. И да, Grails не использует maven, но получает доступ к своим репозиториям ... – raoulsson
SNAPSHOTS должен быть явно загружен, если в удаленном репозитории доступна более новая версия. Это ожидаемое поведение (по крайней мере, в мире maven), и то, что вы описываете, звучит как ошибка. Но я действительно не знаю Ivy (за исключением того, что он использует систему управления и репозитарии зависимостей maven), поэтому я не уверен на 100%. –
raoulsson: Это плющ, который обращается к репозиториям Maven для повышения совместимости с управляемыми зависимостями - если вы используете Maven для зависимостей, рассмотрите хотя бы тестирование Ivy out :) – Esko