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?
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.
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
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
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
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: -)
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
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.
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łemmvn 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.
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.
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ć.
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
.
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.
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.
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.
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
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.
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źć!
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
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
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.
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
.
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