C4droid / blog

白天上班,晚上看书,假日批判
1 stars 0 forks source link

观止 - Maven #52

Open C4droid opened 2 years ago

C4droid commented 2 years ago

收录 Maven 相关文章

C4droid commented 2 years ago

Maven项目为什么会产生NoClassDefFoundError的jar包冲突?

最近公司有个服务,部署后启动失败 具体信息就不说了,日志表明是 Hibernate 相关的一个类找不到 发版时难道就没人发现?我是无语了 版本回退后发现是某次提交改了项目的 pom,搜了哈相关资料,猜测是 maven 依赖版本冲突引起的。 maven dependency:tree 打印出依赖树,搜索 jar 包名,果然……

再说回这篇文章,里面还是有点东西的 理论扎实 -- 介绍了 maven 解决依赖冲突时用到的两个规则:最短路径原则和最先声明原则 文笔流畅、图文并茂 -- 解释了为啥版本冲突会导致 类或方法找不到