2012-12-23 14 views
12

provo a costruire il mio progetto con Maven (obiettivo: pacchetto pulito), ma ottengo l'errore:Impossibile eseguire obiettivo e Hibernate intestazione LOC valida (firma cattivo)

[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] 

risposta

33

Sembra come il file jar locale è corrotti. Elimina il repository Maven locale e riprova. Questo costringerà Maven a scaricare nuovamente il barattolo dal repository remoto.

In Windows di default repo Maven locali saranno in C:\Users\username\.m2\repository

+2

eliminazione non ha risolto il problema. mvn ha scaricato di nuovo il file .jar e ha dato lo stesso errore. –

+0

invece di cancellare l'intera directory maven, puoi semplicemente eliminare la dipendenza del problema e chiamare un aggiornamento di maven per riscaricarlo. questo ha funzionato per me. – JesseBoyd

1

Verifica le file .jar può essere danneggiato in modo eliminare dal repository e riprovare a riavviare il server in modo che possa ottenere ancora uno nuovo hop così lo farà utile

-1

Che funziona, Il barattolo è danneggiato. L'eliminazione del repository di Maven locale e la ricostruzione del progetto aiuteranno a risolvere il problema.

+0

perché hai messo la quarta stessa risposta qui? – flipperweid

0

Elimina contenuto da C:\Users\Username\.m2\repository. O tutto o in modo selettivo - la vostra scelta. quindi utilizzare il prompt dei comandi per forzare scaricare vasetti e costruire

mvn clean install 

dopo il test run:

mvn test 
Problemi correlati