Ответ 1
В отличие от других ответов, не забудьте сохранить .m2/*.xml
(ваши настройки) и .m2/repository
(строго не нужно, но Maven придется загружать половину Интернета снова).
Теперь, что касается этой папки .cache
: если вы откроете Eclipse, M2Eclipse будет иногда запускать задание, похожее на "Загрузка индексов репозитория". Эти индексы позволяют быстро найти артефакт, используя мастер M2E "Добавить зависимость", если вы знаете (часть) его идентификатор артефакта. Он должен помещать загруженные индексные файлы где-нибудь, и в соответствии с http://dev.eclipse.org/mhonarc/lists/m2e-users/msg02486.html папка .cache
находится там, где они идут:
Также обратите внимание, что m2e хранит не менее трех копий каждого репозитория индекс. Исходные файлы .gz, загруженные из удаленных репозиториев. общий экземпляр lucene, используемый для оптимизации времени обработки gz файлы. И индексы lucene для рабочих областей. Первые два хранятся в каталоге локального репозитория .cache/m2e, последний из них за рабочую область.
В материалах Lucene, о которых они говорят, есть дополнительные оптимизированные поисковые базы данных, это ускоряет поиск M2E для данного артефакта, если вы вводите только идентификатор неполного артефакта или идентификатор группы.
Если я правильно прочитал http://dev.eclipse.org/mhonarc/lists/m2e-users/msg01708.html, тогда было бы безопасно их удалить:
m2e кэширует индекс lucene в двух местах. Индексы рабочего пространства хранится в .metadata/.plugins/org.eclipse.m2e.core/nexus и там также является глобальным кешем в ~/.m2/repository/.cache/m2e/${m2e.version}.
Попробуйте очистить кеши и посмотреть, не исчезла ли проблема.
Имейте в виду, что M2E увидит недостающую папку при следующем открытии Eclipse, поэтому будьте готовы подождать, пока он снова загрузит все индексы репозитория!