第 05 章 第 05 章 Maven 深水区:坐标、仓库与依赖仲裁(依赖到底从哪来)(已拆分为多篇)
原章约 61076 字符,较长。已按主题拆分为以下小节,单篇约 15 分钟可读。
本节导航
原章开头引子
那个订单服务你终于跑起来了。
mvn spring-boot:run打出Started OrderApplication in 4.2 seconds的那一瞬间,你松了口气。但你心里还挂着三个结。第一个:你在
order-web/pom.xml里只写了 9 个依赖,mvn dependency:tree却吐了 87 行 —— 多出来的 78 个是哪来的?第二个:你在order-core里写了个mybatis依赖,没写版本号,它居然编译通过了,版本是谁给它的?第三个最邪门 —— 周三下午同事往order-web里加了个报表 SDK,周四早上一个跑了三个月没出过事的订单详情接口开始报NoSuchMethodError。这三件事是同一件事。这一章把它们一起解决。