Stworzyłem nowy prosty projekt Maven w nowym Workspace.
Gdy otwieram pom.xml
„s Dependencies
widok w edytorze Eclipse, i wybiorę Add..
uzależnienia, nie ma żadnych wyników wyszukiwania bez względu na to, czego szukają kryteria wejściowe I w polach wyszukiwania:
Na przykład natychmiast mi daje Results for 'spring' (0)
.
W moim innym obszarze roboczym, z moimi istniejącymi projektami, nie mam tego problemu.
Czy jest sposób, aby to naprawić?
eclipse
maven
maven-plugin
maven-dependency-plugin
Majid Laissi
źródło
źródło
Odpowiedzi:
Wyszukiwanie artefaktów Eclipse zależy od pliku indeksu repozytorium. Wygląda na to, że nie pobrałeś pliku indeksu.
Idź do Window -> Prefrences -> Maven i zaznacz "Download repository index updates on start" . Uruchom ponownie Eclipse, a następnie spójrz na widok postępu. Powinien zostać pobrany plik indeksu.
Po całkowitym pobraniu wyszukiwanie artefaktów będzie gotowe do użycia.
AKTUALIZACJA Musisz także odbudować indeks repozytorium Maven w „widoku repozytorium Maven”.
W tym widoku otwórz „Repozytoria globalne”, kliknij prawym przyciskiem „centralne”, zaznacz „Włącz pełny indeks”, a następnie kliknij „Odbuduj indeks” w tym samym menu.
Zostanie pobrany plik indeksu 66M.
źródło
W swoim zaćmieniu przejdź do Windows -> Preferencje -> Maven Zaznacz opcję „Pobierz aktualizacje indeksu repozytorium przy starcie”. Możesz ponownie uruchomić zaćmienie.
Idź także do Windows -> Pokaż widok -> Inne -> Maven -> Repozytoria Maven
W panelu repozytoriów Maven rozwiń Repozytoria globalne, a następnie kliknij prawym przyciskiem myszy repozytoria centralne i zaznacz opcję „ Włącz pełny indeks” , a następnie kliknij „Odbuduj indeks” .
źródło
Możesz uzyskać ten wynik, jeśli jesteś wewnątrz korporacyjnego serwera proxy, a nowy projekt nie wskazuje prawidłowego pliku settings.xml z poświadczeniami serwera proxy.
Możesz to również uzyskać, jeśli używasz serwera proxy Maven (na przykład Nexus), a indeks w proxy jest w jakiś sposób pomieszany. Nie wiem, jak opisać, jak to naprawić. Wygłupiaj się z tym lub zadzwoń do tego, który ustawił proxy Maven.
Możesz to również uzyskać, jeśli nowy obszar roboczy nie pobrał jeszcze indeksu ani z centrali Maven, ani z serwera proxy. (To jest najlepsze, ponieważ wystarczy chwilę poczekać, a wszystko się ułoży).
źródło
C:\Users\XX\.m2\settings.xml
i mówiUser settings file doesn't exist
) i to samo dotyczy obu obszarów roboczych, więc myślę, że to nie jest ważne.U mnie w tym problemie działało:
Po ponownym uruchomieniu zaćmienia wszystko działało dobrze.
źródło
Zależność dodawania mavena pochodzi w rzeczywistości z indeksów maven. Jeśli indeksy są aktualne, wynik powinien pochodzić z tego miejsca.
Jeśli przejdziesz do repozytorium maven, a następnie wybierzesz repozytorium globalne, powinieneś zobaczyć centralną kartę ... i wybierz ją, powinna być lista folderów i powinieneś być w stanie zobaczyć wszystkie indeksy stamtąd. Jeśli nie, oznacza to, że nie masz pełnego indeksu, możesz kliknąć prawym przyciskiem myszy i włączyć pełny indeks.
Inną rzeczą, która najbardziej mnie zirytowała, jest to, że nawet zrobiłem wszystko, nadal nic nie pokazuje, kiedy piszę „wiosna”. To jest właściwie miejsce, w którym zrobiłem źle. Jeśli po prostu wpiszesz jakiś dodatkowy tekst „springframework”, BOOM, wynik jest dostępny.
źródło
Mam ten sam problem. Żadna z sugerowanych powyżej opcji nie działała dla mnie. Jednak stwierdzam, że jeśli pozwolę sobie ręcznie dodać identyfikator grupy / artefakty / wersję dla wersji org.springframework.spring-core 4.3.4.RELEASE i zapisać plik pom.xml, zależności zostaną pobrane automatycznie i wyszukiwanie będzie działać dla już istniejących słoików w repozytorium. Jeśli jednak teraz wyszukam org.springframework.spring-context, którego nie ma w obecnych zależnościach, to wyszukiwanie nadal nie działa.
źródło
Użyj https://search.maven.org/ ręcznie z przedrostkiem fc:, aby wyszukać nazwy klas. Zarówno Netbeans, jak i Eclipse wydają się być zbyt głupie, aby korzystać z tego interfejsu wyszukiwania, a gigabajty pobranych indeksów repozytoriów wydają się nie zawierać żadnych informacji o klasach. Całkowita strata miejsca na dysku. Te projekty IDE są ostatnio tak źle utrzymywane, że chciałbym, aby przenieśli programowanie do GitHub.
źródło
Aby pobrać potrzebny plik jar, konieczne jest podanie identyfikatora grupy i identyfikatora artefaktu. Jeśli chcesz go przeszukać, użyj *, * dla tych pól.
źródło