Cum pentru a forța intellij idea de a recitit/actualiza toate dependențele menționate în pom de fișiere ?
Deschideți "Maven Proiecte" fila/fereastra și faceți clic pe "Reimport Toate Maven Proiecte" în colțul din stânga sus începe să reîncărcați toate dependențele din depozitele lor. Bara de stare vă informează despre proces.
Ce te lasă să crezi că acest lucru nu este de lucru corect? Poate oricare dintre dependențele pot't fi încărcați de la depozit?
Există, de asemenea, un cadru util care spune IntelliJ pentru a verifica versiuni noi de dependențe, chiar dacă numerele de versiune nu't se schimbe. Am avut un local maven depozit și un instantaneu proiect care a fost actualizat de câteva ori, dar numerele de versiune a stat la fel. Problema a fost că IntelliJ/Maven n't actualiza acest proiect pentru că a fixat numărul de versiune.
Pentru a permite verificarea pentru un schimbat de dependență, deși numărul de versiune nu't schimbi du-te la "Maven Proiecte" fila, selectați "Maven setări" și acolo a activa "Întotdeauna actualizare instantanee".
Dacă reimport nu funcționează (de exemplu, nu't a elimina versiunile vechi de dependențe după un pom de actualizare), mai există o șansă:
Am avut o problemă în cazul în care IntelliJ a fost în imposibilitatea de a compila clase, susținând că dependențele dintre proiecte au fost lipsă. Reimporta proiectului așa cum este sugerat în răspunsurile la această întrebare n't a rezolva problema. Soluția pentru mine, a fost:
Atenție: la unele proiecte, s-ar putea avea pentru a incrementa max de memorie pentru maven import (maven setările de pe maven tab / Importul / NEG opțiuni pentru importator).
Dacă utilizați versiunea variază pentru orice dependențe, asigurați-vă că IntelliJ este folosind Maven 3 pentru a importa proiectului. Puteți găsi această setare în: Setări > Maven > Importul > Utilizarea Maven3 de a importa proiect`. În caz contrar, ați putea găsi că versiuni SNAPSHOT nu sunt importate în mod corect.