周六在家通过maven打包项目的时候,很诡异爆出了一个java.lang.ClassNotFoundException: org.apache.commons.compress.archivers.zip.ZipArchiveEntry site:stackoverflow.com
的问题。
经过百度和谷歌,都没有找到直接的解决方案,最后经过个人的分析解决问题。
造成这个问题的原因其实不算重点,相信大家产生这个问题的的概率应该比较小,但是这个过程中查找到的解决Maven类似问题的方案应该总结并记录下来。
不识庐山真面目,只缘身在此山中。
.lastupdated
这些文件。这个问题因为我的在本地架设了maven
的私服 nexus
.
最开始nexus
私服上的地址用的是aliyun
的公开仓库。
我估摸是因为曾经我从aliyun的maven仓库下载org.apache.commons.compress
这个jar
的时候因为网络或其他原因下载成功了,但是jar
内部可能缺少一些byte
。这个不正确的包一直存在在我本地私服仓库中,导致上述错误。
我使用了方法5来解决该问题,耗费了我一个下午的时间。
您有任何建议和意见,请Email联系: hicode_club@163.com
转载请保留出处 HiCode 俱乐部