2013-01-23 4 views
5

Kiedy biegnę zaćmienie, otrzymuję komunikat:Wystąpił błąd wewnętrzny w czasie: „Aktualizacja Maven zależności”

An internal error occurred during: "Updating Maven Dependencies". 
Lorg/codehaus/plexus/archiver/jar/JarArchiver; 

używam maven wersji 3.0.4, a próbowałem zaktualizować tylko JarArchiver bo raz po raz zawodzi.

Czy ktoś ma jakieś pomysły na temat tego, co może być przyczyną problemu? Jeśli masz rozwiązanie, byłoby to niezwykle pomocne.

+0

Czy sprawdziłeś, czy Maven wewnątrz zaćmienia może odczytać z centrali? –

+0

Err, próbowałem, myślę. Nie sądzę jednak, że tak jak wtedy, gdy próbowałem zaktualizować wszystkie zależności, które spowodował błąd: Błędy wystąpiły podczas kompilacji. Błędy z uruchomionym generatorem "Maven Project Builder" na projekcie "eyespy". Lorg/codehaus/splot/archiwizator/jar/JarArchiver; – M4Numbers

Odpowiedz

8

Po zamknięciu Eclipse usunąłem wszystkie wersje z ~/.m2/repository/org/codehaus/plexus/plexus-archiver, z wyjątkiem najnowszych.

Podczas kolejnego uruchomienia Eclipse innym artefaktem powodującym błąd był Maven Archiver, więc usunąłem również stare wersje z ~/.m2/repository/org/apache/maven/maven-archiver.

Po kolejnym uruchomieniu Eclipse wykonałem Maven -> Aktualizuj projekt. Wszystko było dobrze po tym.

+0

Wygląda na to, że działa we wszystkich instancjach ... wydaje się, że mam taki sam problem z słoikami IO gdzieś ... eee, dzięki za pomoc, bardzo docenione. – M4Numbers

3

Odpowiedź użytkownika user2125483 nie działa u mnie. Próbowałem selektywnie usunąć org.maven i org.codehaus.plexus podkatalogi pakietów mojego lokalnego repozytorium Maven (~/.m2) bez żadnych zmian w komunikacie o błędzie. Musiałem odrzucić całe moje lokalne repozytorium Maven i odbudować go z niczego, aby ten błąd zniknął.

4

Kroki poniżej pracował dla mnie resovle problemu (Dodaj następujące w pom.xml)

<plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <version>2.4</version> 
</plugin> 

ponownie zaimportować projekt ponownie w Eclipse/STS.

Konfiguracja wtyczki pochodzi z serwisu maven poniżej: http://maven.apache.org/plugins/maven-jar-plugin/plugin-info.html

+0

jak dla mnie, w czerwcu 2016, dodano wersję jar-plugin 3.0.0 i pozbyłem się błędu – jon

1

Usuwanie repozytorium w ./m2 pracował dla mnie

+0

To również zadziałało! – mithrandir

+0

To jest duplikat [odpowiedzi opublikowanej ponad rok wcześniej] (http://stackoverflow.com/a/17279209/1240557) – kryger

-1

przejdź do katalogu C: \ Users \ .m2 \ repozytorium \ org \ codehaus \ plexus i usuń wszystkie podfoldery wewnątrz splotu i ponownie uruchom plik pom.xml

!! zadziałało !!

+0

To zasadniczo powtarza to, co już jest w długo akceptowanej odpowiedzi. – kryger