Od jakiegoś czasu Intellij Idea cierpi na dość uprzykrzającą przypadłość. Mianowicie ma ona problem z indeksowaniem repozytoriów Mavena, jeżeli pobierany indeks jest stosunkowo duży i jego przetransferowanie na naszą maszynę trochę trwa. Ot chociażby centralne repozytorium. Z niejasnych dla mnie przyczyn, gdyż w istotę problemu wgryzać za bardzo mi się nie chce, pobieranie wyżej wspomnianego indeksu jest przerywane i Idea próbuje dalej pracować na „uszkodzonych” danych. Efektem tego jest komunikat jak na załączonym obrazku.
Ponieważ nie ma takiej rury, której się nie da odetkać i na to da się znaleźć sposób. Otóż indeks należy sobie ściągnąć samemu i ręcznie wrzucić tam, gdzie Idea się go spodziewa. Plan działania (dla repozytorium centralnego) mamy więc następujący:
- Ściągamy archiwum zip z indeksem dla tego repozytorium.
- W międzyczasie przechodzimy do katalogu katalog_domowy/.IntelliJIdea10/system/Maven/Indices i znajdujemy podkatalog, który odpowiada repozytorium centralnemu (najczęściej będzie to Index1), poprzez spojrzenie w pliki index.properties.
- Kasujemy ze znalezionego katalogu podkatalogi typu data0.
- Zawartość podkatalogu update zastępujemy zawartością ściągniętego archiwum.
- Uruchamiamy Ideę i wymuszamy reindeksowanie repozytorium.
- Cieszymy się po chwili zindeksowanymi danymi.