1、依赖范围
① complie 默认范围,编译和运行时失效,打包的时候也会打包。
② provided 编译和测试有效、运行时无效,打包不打包。
③ runtime 编译不生效、运行生效。
④ test 编译和运行测试有效。实际运行不生效。
2、依赖冲突调解
① 第一原则:最短路径原则
② 第二原则:最先声明原则
③ 排除依赖: 手动排除依赖
锁定版本
增加 <dependencyManagement>
标签:依赖,打包,maven,编译,关于,生效,运行 From: https://www.cnblogs.com/Mvloveyouforever/p/18393705