Quando o maven apresenta o erro "invalid loc header (bad signature)" ao tentar compilar o projeto, pode ser que o diretório dos jar com problema esteja corrompido. Recomendo apagar o diretório e baixar novamente dependência através de comandos do Maven. Veja exemplo a seguir:
COMPILE ERRO:
../repository/org/codehaus/jackson/jackson-mapper-asl/1.0.1/jackson-mapper-asl-1.0.1.jar
: Invalid LOC header (bad signature)
Solução:
$ rm -fr repository/org/codehaus/jackson/jackson-mapper-asl/
$ cd maven-project
$ mvn clean install