invalid LOC header (bad signature)

问题

每当导入一个从别的Maven项目的时候,总有那么几回会出现下面这个错误。shell

invalid LOC header (bad signature)maven

解决

网上给出的解决方案通常就是找到有问题的jar包,删除之就行了。下面这个帖子给出了这个方案的终极实现。code

https://stackoverflow.com/questions/32090921/maven-invalid-loc-header-bad-signaturexml

可是你有没有这样的状况,删除一个又有一个不能够,今天导入的这个项目就遇到这种状况了。。。解决方法:ip

修改Maven的本地仓库地址,再从新编译打包项目,就是让Maven从新下载Jar包get

# Maven本地配置文件:~/.m2/settings.xml
# 这是当前的仓库地址
<localRepository>D:/data/maven_repo_m2</localRepository>

修改完配置后从新打包项目it

mvn package -Dmaven.test.skip=true

这样再运行项目就OK啦,再把配置还原并将临时仓库里的jar覆盖当前使用的仓库里的jario

相关文章
相关标签/搜索