Eclipse: Maven search dependencies doesn ' t work

Stworzyłem nowy prosty projekt Mavena w nowym obszarze roboczym.

Kiedy otwieram pom.xml ' s Dependencies w edytorze Eclipse i wybieram Add.. zależność, nie ma wyników wyszukiwania bez względu na kryteria wyszukiwania, które wpisuję w polu wyszukiwania:

To od razu daje mi, na przykład, Results for 'spring' (0).

W mojej innej przestrzeni roboczej, z moimi istniejącymi projektami nie mam tego problemu.

Czy można to jakoś naprawić ?
Author: palacsint, 2012-12-27

8 answers

Wyszukiwanie artefaktów Eclipse zależy od pliku indeksu repozytorium. Wygląda na to, że nie pobrałeś pliku indeksu.

Przejdź do Window -> Prefrences -> Maven i zaznacz "Pobierz aktualizacje indeksu repozytorium na start". Uruchom ponownie Eclipse, a następnie spójrz na widok postępu. Plik indeksu powinien być pobierany.

Po całkowitym pobraniu wyszukiwanie artefaktów będzie gotowe do użycia.

Ustawienia Maven

UPDATE Musisz również odbudować swój Maven indeks repozytorium w "widoku repozytorium maven".

W tym widoku otwórz 'Globalne repozytoria', kliknij prawym przyciskiem myszy 'central', zaznacz 'Full Index Enable', a następnie kliknij "Przebuduj indeks" w tym samym menu.

Zostanie pobrany plik indeksu 66M.

Repozytoria Maven - > Rebuild Index

 188
Author: Xiujun Ma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-06 14:53:50

W Twoim eclipse, przejdź do Windows - > Preferences - > Maven Preferencje Maven Zrzut Ekranu Zaznacz opcję "Pobierz aktualizacje indeksu repozytorium podczas uruchamiania". Możesz ponownie uruchomić zaćmienie.

Również przejdź do Windows - > Pokaż widok - > Inne - > Maven - > repozytoria Maven Repozytorium Maven Zobacz Zrzut Ekranu

W panelu Maven repozytoria rozwiń Globalne repozytoria, a następnie kliknij prawym przyciskiem myszy na repozytoria centralne i zaznacz opcję "pełny indeks włączony", a następnie kliknij "Rebuild index " .

Pełny Zrzut Ekranu Indeksu

 5
Author: Hetal Rachh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-08-31 16:33:36

Możesz uzyskać ten wynik, jeśli jesteś wewnątrz firmowego serwera proxy i Nowy projekt nie wskazuje na prawidłowe ustawienia.plik xml z poświadczeniami proxy.

Możesz również uzyskać to, jeśli używasz proxy Maven (na przykład Nexus) i indeks do proxy jest w jakiś sposób pomieszany. Nie wiem, jak to naprawić. Wygłupiaj się albo zadzwoń do tego, który skonfigurował Maven proxy.

Możesz również uzyskać to, jeśli nowy obszar roboczy nie pobrał jeszcze indeksu albo z Maven central albo z proxy. (Ten jest najlepszy, ponieważ musisz tylko chwilę poczekać i sam się wypracuje.)

 4
Author: Lee Meador,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-27 18:55:00

Dla mnie w tym numerze pracował do:

  • Usuń ~/.m2
  • Włącz "pełny indeks włączony" w widoku repozytorium maven w centralnym repozytorium
  • "Rebuild Index" na centralnym repozytorium Mavena

Po ponownym uruchomieniu eclipse wszystko działało dobrze.

 4
Author: Pavel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-16 09:07:58

Zależność Maven add pochodzi z indeksów Mavena. Jeśli indeksy są aktualne, wynik powinien być stamtąd.

Jeśli przejdziesz do repozytorium maven, a następnie wybierz globalne repozytorium, powinieneś zobaczyć central ... tab, i wybierz, że powinna być Lista folderów, i powinieneś być w stanie zobaczyć wszystkie indeksy stamtąd. Jeśli nie, oznacza to, że nie otrzymałeś pełnego indeksu, możesz kliknąć go prawym przyciskiem myszy i włączyć pełny indeks.

Kolejna rzecz, która mnie wkurzyła większość jest nawet zrobiłem wszystko, to nadal nic nie pokazuje, gdy piszę "wiosna". To tutaj zrobiłem źle. Jeśli po prostu wpisz jakiś dodatkowy tekst "springframework", BOOM, wynik jest tam.

 3
Author: Tian Hu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-14 15:37:37

Mam ten sam problem. Żadna z opcji zaproponowanych powyżej nie zadziałała dla mnie. Jednak uważam, że jeśli powiedzmy ręcznie dodać groupid / artifact / version dla org.springframework.spring-core w wersji 4.3.4.Uwolnij i zapisz pom.xml, zależności pobierają się automatycznie i wyszukiwanie działa dla słoików już obecnych w repozytorium. Jeśli jednak teraz poszukam org.springframework.spring-kontekst, który nie jest w bieżących zależnościach, to wyszukiwanie nadal nie działa.

 1
Author: arpi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-09 02:46:58

Użyj https://search.maven.org / ręcznie z przedrostkiem fc: aby wyszukać nazwy klas. Zarówno Netbeans, jak i Eclipse wydają się zbyt głupie, aby używać tego interfejsu wyszukiwania, a gigabajty indeksów pobranych repozytoriów wydają się nie zawierać żadnych informacji o klasach. Całkowite marnowanie miejsca na dysku. Te projekty IDE są ostatnio tak źle utrzymywane, że chciałbym, aby przenieśli rozwój na GitHub.

 0
Author: user1050755,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-03 06:51:24

Konieczne jest podanie identyfikatora grupy i identyfikatora artefaktu, aby pobrać potrzebny plik jar. Jeśli chcesz go wyszukać, po prostu Użyj *, * dla tych pól.

 0
Author: Sati,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-16 14:31:43