niedziela, 31 lipca 2011

Intellij Idea i niedziałające indeksowanie repozytoriów Mavena

Chwała!
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:
  1. Ściągamy archiwum zip z indeksem dla tego repozytorium.
  2. 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
  3. Kasujemy ze znalezionego katalogu podkatalogi typu data0.
  4. Zawartość podkatalogu update zastępujemy zawartością ściągniętego archiwum.
  5. Uruchamiamy Ideę i wymuszamy reindeksowanie repozytorium.
  6. Cieszymy się po chwili zindeksowanymi danymi. 

Brak komentarzy:

Prześlij komentarz