maven构建出错:Error creating shaded jar: invalid LOC header (bad signature)解决办法

 如下所示,通过maven 构建项目,结果出现构建失败,错误日志如下:

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.364 s
[INFO] Finished at: 2018-08-16T17:57:44+08:00
[INFO] Final Memory: 32M/416M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:2.4.2:shade (default) on project vertxdemo: Error creating shaded jar: invalid LOC header (bad signature) -> [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/MojoExecutionException

根据提示,我们在工程目录文件夹下的命令行下运行mvn -X package,打印如下信息:

 

提示说依赖包mchange-commons-java-0.2.11有问题,找到依赖包在本地仓库的位置,发现有in-progress结尾的文件:

需要将该文件夹下的所有文件删除,让项目构建的时候,再次下载该目录下的jar包等文件。

删除之后,然后再次构建,会看到确实再次下载了缺失的文件,并且可以构建成功:

[INFO] ------------------------------------------------------------------------
[INFO] Downloading: http://10.100.216.21:8080/nexus/content/groups/Public/com/mchange/mchange-commons-java/0.2.11/mchange-commons-java-0.2.11.pom
[INFO] Downloaded: http://10.100.216.21:8080/nexus/content/groups/Public/com/mchange/mchange-commons-java/0.2.11/mchange-commons-java-0.2.11.pom (4 KB at 36.8 KB/sec)
[INFO] Downloading: http://10.100.216.21:8080/nexus/content/groups/Public/com/mchange/mchange-commons-java/0.2.11/mchange-commons-java-0.2.11.jar
[INFO] Downloaded: http://10.100.216.21:8080/nexus/content/groups/Public/com/mchange/mchange-commons-java/0.2.11/mchange-commons-java-0.2.11.jar (593 KB at 884.0 KB/sec)
[INFO] 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luffy5459

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值