Удаление потерянных JAR-файлов из репозитория IVY

КАК найти сиротские JAR-файлы из репозитория IVY, не используемые моим проектом. И как их лучше удалить.

заранее спасибо


person Maulzey    schedule 20.10.2011    source источник


Ответы (1)


Смысл наличия репозитория состоит в том, чтобы архивировать jar-файлы, которые используются вашим проектом и любым другим. Чтобы определить, что было «неиспользовано», вам нужно опросить каждый проект, который у вас есть, построить транзитивную матрицу зависимостей и удалить все, что не находится в ней.

Я использую rm для удаления неиспользуемых материалов, но я также не пытаюсь перехитрить свой репозиторий.

Самый быстрый и простой способ — снести репозиторий и заполнить его заново по мере создания проектов.

person Dave Newton    schedule 20.10.2011
comment
Спасибо за помощь, но у меня вопрос: Откуда вы знаете, какие JAR сироты? - person Maulzey; 20.10.2011
comment
@MaulikShah Я сказал вам - найдите каждый проект, который использует репозиторий, и постройте дерево зависимостей. Ivy никак не может этого сделать, потому что он не отслеживает ваши проекты — все наоборот. Например, см. этот ответ по существу на тот же вопрос< /а>. Обновленный ответ с единственным реальным решением. - person Dave Newton; 20.10.2011