Force Maven update

Zaimportowałem mój działający projekt na inny komputer, więc zaczął pobierać zależności.

Najwyraźniej w międzyczasie moje połączenie internetowe się zepsuło. Teraz dostaję:

Build errors for comics; org.Apacz.maven.cykl życia.LifecycleExecutionException: Nie udało się wykonać celu na projekcie comicsTest: nie można rozwiązać zależności dla projektu comicstest: comicstest: war:0.0.1-SNAPSHOT: Nie udało się rozwiązać następujących artefaktów: org.springframework: spring-context: jar: 3.0.5.Uwolnienie, org.hibernate: hibernate-entitymanager: jar: 3.6.0.Finał, org.hibernate: Hibernate-core: jar: 3.6.0.Finał, org.hibernate: hibernate-commons-adnotations: jar: 3.2.0.Finał, org.aspectj: aspectjweaver: jar: 1.6.8, commons-lang: commons-lang:jar:2.5,

Mysql: mysql-connector-java: jar: 5.1.13: brak transferu org.springframework: spring-context: jar: 3.0.5.Zwolnienie z http://repo1.maven.org/maven2 był buforowany w lokalnym repozytorium, rozdzielczość nie zostanie ponownie zaimplementowana do czasu upłynięcia interwału aktualizacji central lub wymuszenia aktualizacji.

Oryginalny błąd: nie można przenieść artefaktu org.springframework: spring-context: jar: 3.0.5.RELEASE from central ( http://repo1.maven.org/maven2 ): Brak odpowiedzi po 60000

A ja nie mam pojęcia jak zmusić Mavena do aktualizacji?

 573
Author: Marek Sebera, 2011-01-15

21 answers

mvn clean install -U

-U oznacza wymuszenie aktualizacji zależności snapshot . Zależności od wydania nie mogą być aktualizowane w ten sposób.

 1356
Author: lwpro2,
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
2018-05-24 10:08:03

- u wymusza aktualizację wszystkich zależności. Jeśli chcesz zaktualizować pojedynczą zależność bez clean or-U, możesz po prostu usunąć ją z lokalnego repo, a następnie zbudować. Przykład poniżej, jeśli do aktualizacji slf4j-api 1.7.1-SNAPSHOT:

rm -rf ~/.m2/repository/org/slf4j/slf4j-api/1.7.1-SNAPSHOT
mvn compile
 68
Author: Ayush Gupta,
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
2013-03-11 10:31:31

Jeśli Twoje lokalne repozytorium jest w jakiś sposób zablokowane dla słoików wydania w przeciwieństwie do migawek (-U i --update-snapshots tylko migawek aktualizacji), możesz wyczyścić lokalne repo, używając:

 mvn dependency:purge-local-repository

Prawdopodobnie chcesz wyczyścić i zainstalować ponownie:

 mvn dependency:purge-local-repository clean install

Dużo więcej informacji dostępnych na https://maven.apache.org/plugins/maven-dependency-plugin/examples/purging-local-repository.html

 49
Author: FuzzyJulz,
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-05-17 01:40:03

Możesz zrobić skutecznie z Eclipse IDE. Oczywiście, jeśli go używasz.

Project_Name->Maven->Update Project Configuration->Force Update of Snapshots/Releases
 36
Author: Amit Shakya,
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
2014-02-06 09:28:45

Wszystkie odpowiedzi tutaj nie pasowały do mnie. Użyłem metody Hammera:

find ~/.m2/ -name "*.lastUpdated" | xargs rm

To naprawiło problem: -)

 35
Author: Robert Reiz,
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-01-25 10:15:55

Na wypadek, gdyby ktoś chciał tylko zaktualizować zależności migawkowe projektu i nie chciał instalować artefaktu:

mvn dependency:resolve -U

Nie zapomnij ponownie zaimportować zależności w swoim IDE. Kliknij prawym przyciskiem myszy na pliku pom i wybierz Maven - > Reimport

 16
Author: GlaIZier,
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-07-05 09:01:27

Jeśli nie jesteś pewien, co znajduje się w Twoim lokalnym repozytorium, polecam odpalić build z opcją:

-Dmaven.repo.local=localrepo

W ten sposób zapewnisz budowę w środowisku czystym.

 8
Author: merejy,
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
2013-05-24 15:42:28

W moim przypadku najpierw zrobiłem
mvn clean install -U
nadal wyświetlał ten sam błąd, a następnie zamknąłem projekt, a agian ponownie go otworzył.W końcu zadziałało.

 6
Author: rajeev,
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
2014-07-22 03:56:22

Mam błąd w innym kontekście. Więc moje rozwiązanie może być przydatne dla innych, którzy potykają się na pytanie:

Problem: Skopiowałem lokalne repozytorium na inny komputer, który nie ma połączenia ze specjalnym repozytorium. Więc maven próbował sprawdzić artefakty w nieprawidłowym repozytorium.

Moje rozwiązanie: Usuń _maven.pliki repozytoriów.

 2
Author: Matthias M,
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
2013-11-19 22:53:06

To jedna z najbardziej irytujących rzeczy w Mavenie. Dla mnie dzieje się tak: jeśli dodam zależność żądającą więcej zależności i więcej i więcej, ale mam powolne połączenie, to szwy zatrzymać podczas pobierania i timing out. Podczas timing out Wszystkie zależności jeszcze nie pobrane są oznaczone za pomocą uchwytów miejsca w .m2 cache i Maven nie podniosą go (nigdy), chyba że usunę wpis posiadacza miejsca z pamięci podręcznej (zgodnie z innym stwierdzeniem), usuwając go.

Z tego co widzę, Maven lub dokładniej wtyczka Eclipse Maven ma błąd dotyczący tego. Ktoś powinien to zgłosić.

 2
Author: Martin Kersten,
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
2015-04-20 06:13:17

Musisz sprawdzić swoje ustawienia.plik xml w katalogu <maven_home>/conf.

 2
Author: Ashish Nariyal,
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
2018-08-18 02:04:23

Mam ten sam błąd z zależnością android-maps-utils. Użycie pakietu typu aar w sekcji zależności rozwiązuje mój problem. Domyślnym typem jest jar, więc można sprawdzić, jaki typ zależności w repozytorium jest pobierany.

 1
Author: zhen_khokh,
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-05-23 14:35:58

Aby naprawić ten problem z Eclipse:

1) Dodaj poniżej zależność w Maven pom.xml i zapisz pom.plik xml.

<!-- https://mvnrepository.com/artifact/com.thoughtworks.xstream/xstream -->
<dependency>
    <groupId>com.thoughtworks.xstream</groupId>
    <artifactId>xstream</artifactId>
    <version>1.3.1</version>
</dependency>

2) Przejdź do projektu > > Maven > > Update Project

Wybierz projekt i kliknij OK.

3) opcjonalny krok, jeśli nie zostanie rozwiązany do kroku 2, wykonaj poniższy krok po wykonaniu kroku-1

Przejdź do projektu >> Maven > > Aktualizacja projektu > > zaznacz pole wyboru 'Wymuś aktualizację migawek / wydań'

Wybierz projekt i kliknij OK.

 1
Author: Tarun11,
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-03-19 09:50:05

Warto dodać, że główną różnicą w prowadzeniu mvn z -U i bez -U jest to, że -U nadpisze lokalne słoiki migawek za pomocą zdalnych słoików migawek.

Lokalne słoiki migawkowe utworzone z local mvn install w przypadkach, gdy masz inne moduły twojego proj, które generują słoiki.

 0
Author: Stas,
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-03-12 09:30:40

- U służy do wymuszenia aktualizacji Mavena Repo. Use

mvn -U clean install
 0
Author: Sanjeev Guglani,
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
2018-05-01 17:08:51

Jeśli używasz eclipse IDE to :

  • Wybierz Projekt.
  • Naciśnij alt + F5, pojawi się okno aktualizacji projektu Maven.

  • Sprawdź-Wymuś aktualizację migawek/wydań i kliknij OK.

 0
Author: patidarsnju,
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
2018-09-19 05:20:09

Miałem ten problem z innego powodu. Poszedłem do repozytorium maven https://mvnrepository.com Szukam najnowszej wersji spring core, która w tym czasie była 5.0.0.M3 / repozytorium pokazało mi ten wpis dla mojego pom.xml:

<!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>5.0.0.M3</version>
</dependency>

Naiwny głupcze, że jestem, założyłem, że komentarz mówi mi, że jar znajduje się w domyślnym repozytorium.

Jednak, po wielu uderzeniach w głowę, zobaczyłem notatkę tuż pod XML mówiąc " uwaga: ten artefakt to znajduje się w publicznym repozytorium Alfresco (https://artifacts.alfresco.com/nexus/content/repositories/public/)"

Więc komentarz w XML jest całkowicie mylący. Słoik znajduje się w innym archiwum, dlatego Maven nie mógł go znaleźć!

 -1
Author: user1208639,
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-11-21 18:01:52

Natknąłem się na to niedawno i uruchomienie następującego naprawiło wszystkie problemy

mvn -fae install
 -2
Author: Hugh Brien,
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
2018-02-14 17:01:03

Możemy wymusić najnowszą aktualizację repozytorium release i snapshot za pomocą poniższego polecenia:

mvn --update-snapshots clean install
 -3
Author: sopheak Seng,
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
2015-06-15 09:51:28

Miałem ten sam błąd i bieganie mvn install -U a potem bieganie mvn install zadziałało na mnie.

 -3
Author: rich_markle,
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-03-10 19:27:56

mvn clean install -U nie działa. Jednakże mvn -U clean, po którym następuje mvn clean install.

 -4
Author: mroman,
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
2014-08-22 12:33:50