hibernate-commons-annotations-4.0.1.Final.jar; header LOC inválido (assinatura incorreta)?

Eu sou novo para Maven ..Eu estou tentando criar um projeto maven para springMVC + Hiberante mas estou recebendo muitos erros..can qualquer um slove meu problema por favor, verifique o meu pom.xml para abaixo

 4.0.0 Spring3HibernateMaven Spring3HibernateMaven war 0.0.1-SNAPSHOT     maven-compiler-plugin 2.3.2  1.5 1.5   <!--  maven-war-plugin 2.0  -->     javax.servlet servlet-api 2.5   org.springframework spring-beans ${org.springframework.version}   org.springframework spring-jdbc ${org.springframework.version}   org.springframework spring-web ${org.springframework.version}   org.springframework spring-webmvc ${org.springframework.version}   org.springframework spring-orm ${org.springframework.version}   org.hibernate hibernate-core 4.1.9.Final   taglibs standard 1.1.2   javax.servlet jstl 1.1.2   mysql mysql-connector-java 5.1.10   commons-dbcp commons-dbcp 20030825.184428   commons-pool commons-pool 20030825.183949   org.slf4j slf4j-api 1.7.5   org.slf4j slf4j-simple 1.6.4   org.slf4j slf4j-log4j12 1.7.5   org.hibernate hibernate-annotations 3.4.0.GA    3.0.2.RELEASE UTF-8   

mas estou recebendo os seguintes erros

 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project Spring3HibernateMaven: Compilation failure: Compilation failure: [ERROR] error: error reading C:\Users\Bhanu\.m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar; invalid LOC header (bad signature) [ERROR] error: error reading C:\Users\Bhanu\.m2\repository\org\hibernate\hibernate-core\4.1.9.Final\hibernate-core-4.1.9.Final.jar; invalid LOC header (bad signature) [ERROR] error: error reading C:\Users\Bhanu\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar; invalid LOC header (bad signature) [ERROR] error: error reading C:\Users\Bhanu\.m2\repository\org\jboss\logging\jboss-logging\3.1.0.GA\jboss-logging-3.1.0.GA.jar; invalid LOC header (bad signature) [ERROR] error: error reading C:\Users\Bhanu\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar; invalid LOC header (bad signature) [ERROR] error: error reading C:\Users\Bhanu\.m2\repository\org\hibernate\javax\persistence\hibernate-jpa-2.0-api\1.0.1.Final\hibernate-jpa-2.0-api-1.0.1.Final.jar; invalid LOC header (bad signature) [ERROR] error: error reading C:\Users\Bhanu\.m2\repository\org\hibernate\common\hibernate-commons-annotations\4.0.1.Final\hibernate-commons-annotations-4.0.1.Final.jar; invalid LOC header (bad signature) [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 

Alguém pode me ajudar a resolver o meu problema. Estou usando o apache-maven-3.2.1 + Java1.6 + ecpliseIndigo

Isso parece um problema de download de jars corrompidos. Eu vi isso acontecer apenas quando eu uso o eclipse. Aqui está o que eu fiz para me livrar deste problema:

  • Exclua o conteúdo de C: \ Users \ Bhanu.m2 \ repository. Tudo ou seletivamente – sua escolha.
  • Em seguida, use o prompt de comando para forçar o download de jars e construir

     mvn clean install 

Eu vou te dizer o que eu fiz

Eu estava recebendo o mesmo erro no common-logging, então fui para C: \ Users \ admin.m2 \ repository \ commons-logging e deletei o diretório. O problema foi resolvido na próxima vez que eu compilei.

Jogue Porque o seu hibernate-commons-annotations-4.0.1.Final.jar é inválido ou corrompido.

Siga os passos:

Nota: A pasta .m2 está oculta por padrão. Desativar a pasta.

Passo 1: Apague todo o conteúdo na pasta .m2 / repository.

Etapa 2: reinicie seu Eclipse.

Etapa 3: Maven-> Atualizar Projeto. Verificar – Forçar Atualização de Instantâneos / Liberações.

Etapa 4: Executar como Maven Clean.

Etapa 5: Executar como instalação do Maven.

Etapa 6: projeto limpo.

Etapa 7: Execute seu projeto.

Espero que você encontre sua solução aqui ..

Obrigado..

Eu sei que este é um segmento antigo, mas tenho enfrentado o mesmo problema (embora com um arquivo jar diferente).

No eclipse, quando uma compilation do maven falha por causa do header LOC corrompido, um aviso é gerado (no meu caso era spring-tx-3.0.3.RELEASE.pom, mas poderia ser qualquer outra dependência do maven).

Suba no rastreamento de pilha de compilation e descubra qual JAR está falhando, exclua a pasta de repo correspondente dos repositorys .m2 e reconstrua, isso deve fazer o truque.

O motivo é um arquivo jar corrompido. Use mvn dependency:purge-local-repository para deletar e recarregar suas dependencies em seu repository maven local.

É importante lembrar que o que é inválido é inútil (por exemplo, corrompido), portanto:

  • Exclua todos os JARs que possuem assinatura inválida. inválido significa inválido.
  • Atualize o projeto Maven, limpe, instale.
  • Se você ainda receber um header LOC inválido – altere o repo e seu ISP …

Eu tive problema semelhante e não tinha nada a ver com a revisão ou o próprio Maven … O problema foi corrompido JAR ( Eclipse com o plugin Maven não funciona com as últimas revisões, mas funciona com os mais antigos ).

Boa sorte!

Eu estava recebendo o mesmo erro ao executar o comando mvn clean install

 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project MongoModule: Compilation failure [ERROR] error: error reading /home/radium/.m2/repository/org/mongodb/mongo-java-driver/3.2.2/mongo-java-driver-3.2.2.jar; invalid LOC header (bad signature) [ERROR] -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project MongoModule: Compilation failure error: error reading /home/radium/.m2/repository/org/mongodb/mongo-java-driver/3.2.2/mongo-java-driver-3.2.2.jar; invalid LOC header (bad signature) 

Então eu apaguei o arquivo mongo-java-driver-3.2.2.jar do repository maven e executei novamente o comando maven build, que forçou o maven a baixar o jar e construir o projeto com sucesso.

Outra opção é, em vez de excluir o repository, adicionar um novo, atualizar o arquivo de configurações do Maven – C:\\repos\\mycustomrepo

Isso pode ser útil se você estiver trabalhando em diferentes projetos não relacionados – como foi o meu caso. @Vinay Rao resposta me apontou na direção de criar um repository personalizado.

Eu estava recebendo o mesmo problema.Então eu tinha atualizar minha biblioteca maven e funcionou para mim.

Nagivate para o seu C: \ Users \ user.m2 \ repository \ projects \ project1

Escolha o projeto correspondente e exclua-o do seu .m2. Então, se você usar o maven do mvn clean install, construa-o de acordo com o terminal. ele irá recriar esses arquivos jar para você Reinstale o arquivo ear ou war no servidor e ele deve implantar muito bem agora.

Isso funcionou para mim.