2012-12-23 13 views
12

próbuję zbudować mojego projektu z Maven (cel: pakiet czyste), ale pojawia się błąd:Nie udało się zrealizować cel i hibernacji niepoprawny nagłówek LOC (zły podpis)

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project minimalistic-mvc-example: Compilation failure 
[ERROR] error: error reading /home/chris/.m2/repository/org/hibernate/hibernate-core/4.1.9.Final/hibernate-core-4.1.9.Final.jar; invalid LOC header (bad signature) 
[ERROR] -> [Help 1] 

Odpowiedz

33

Wydaje się lokalny plik jar jest uszkodzony. Usuń lokalne repozytorium Maven i spróbuj ponownie. To zmusi mavena do ponownego pobrania słoika z zdalnego repo.

W oknach domyślnie lokalnego repo maven będzie C:\Users\username\.m2\repository

+2

kasowanie nie rozwiąże problemu. MVN ponownie pobrał plik .jar i dał ten sam błąd. –

+0

zamiast kasować cały katalog maven można po prostu usunąć zależność od problemu i wywołać aktualizację maven, aby ponownie pobrać. to działało dla mnie. – JesseBoyd

1

Sprawdź plik .jar może być uszkodzony więc usunąć z repozytorium i spróbuj ponownie, aby ponownie uruchomić serwer, dzięki czemu można go dostać ponownie nowy hop więc to będzie pomocne

-1

To działa, słoik jest uszkodzony. Usunięcie lokalnego repozytorium maven i odbudowanie projektu pomoże rozwiązać problem.

+0

dlaczego podajesz tu czwartą odpowiedź? – flipperweid

0

Usuń zawartość z C:\Users\Username\.m2\repository. Wszystko albo lub selektywnie - Twój wybór. Następnie za pomocą wiersza polecenia, aby wymusić pobieranie słoiki i budować

mvn clean install 

po próbie uruchomienia:

mvn test 
Powiązane problemy