路径最短者优先原则
路径相同先声明优先原则
统一管理依赖的版本(使用properties标签,里面可以自定义版本的标签名。在使用的地方使用${自定义标签名})

scope依赖范围:
compile,默认值,适用于所有阶段(开发、测试、部署、运行),本jar会一直存在所有阶段。
provided,只在开发、测试阶段使用,目的是不让Servlet容器和你本地仓库的jar包冲突, 在执行mvn package进行打包成war包的时候不会将依赖包加入到war包里。
runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

MAVEN版本依赖的原则及scope相关推荐

  1. 使用idea开发工具maven 缺失依赖

    bug记录 maven-dependencies缺失依赖: 依赖中报红线但是依赖是存在的: 原因:据说是安装了Lombok插件导致 maven-dependencies缺失依赖: 后续遇到过好几次其实 ...

  2. Maven 3-Maven依赖版本冲突的分析及解决小结

    举例 A依赖于B及C,而B又依赖于X.Y,而C依赖于X.M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过<scope>等若干种方式控制传递依赖). ...

  3. Maven传递依赖冲突解决(版本冲突)

    2019独角兽企业重金招聘Python工程师标准>>> 一.首先要明白直接依赖和传递依赖的概念: A > B > C 直接依赖:A > B , B > C 传 ...

  4. Maven 3-Maven依赖版本冲突的分析及解决小结 (阿里,美团,京东面试)

    举例 A依赖于B及C,而B又依赖于X.Y,而C依赖于X.M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过<scope>等若干种方式控制传递依赖). ...

  5. maven依赖顺序原则

    使用maven的程序员都会遇到一个问题,那就是maven依赖冲突的问题,这会导致ClassNotFound或者MethodNotFound这样的异常.其实只要明白maven依赖的根本性的原则就不怕这样 ...

  6. maven指定版本依赖,使用exclusion

    maven指定版本依赖,使用exclusion 场景:项目中安全检测软件检测出tomcat-embed-websocket-9.0.33版本存在漏洞,要求更新到9.0.41以上.首先可以使用插件来查看 ...

  7. idea中maven导入依赖报红的解决办法(版本不一致)

    使用idea创建maven项目,maven导入依赖报红 查看maven的安装和配置有没有问题.maven的安装位置.maven的setting.xml中的配置以及maven的环境变量配置. 一般都是s ...

  8. maven实现依赖的“全局排除”

    大多数java应用源码构建和依赖管理是使用maven来实现的,maven也是java构建和依赖管理的事实上的标准.我们的应用系统也都是基于maven构建的,maven虽然在依赖管理方面确实很牛叉,但是 ...

  9. java maven 项目依赖管理 简介

    目录 一.简单的小问题? 二.maven到底是什么? 三.maven的安装 四.仓库的概念 五.使用命令行管理maven项目 六.使用Myeclipse创建maven自定义项目 七.pom.xml的依 ...

最新文章

  1. 设计模式-Decorator模式
  2. C++中继承的基本概念
  3. python 条形图_Python数据可视化:基于matplotlib绘制「堆积条形图」
  4. 安徽省公务员计算机专业知识,安徽省公务员考试计算机专业知识编程题
  5. Nodejs-express 4.0框架 简单介绍
  6. 2017阿里技术年度精选(全)
  7. FastStoneCapture屏幕截图软件
  8. spring-boot使用教程之三:如何使用sts中的热部署来降低代码开发量
  9. SprinBoot整合SSM之添加
  10. 我老公38岁每晚跑步,身体没变好,衰老还加速了,咋回事?
  11. SpringBoot+Nacos 配置中心 + 服务注册与发现
  12. CAD 开发 渐变填充
  13. LGTM、FYI等项目开发用语,缩略语,感觉其他组员都知道,感觉就自己不知道,不好意问的就看这里把
  14. CSS 中的@media
  15. win10 系统 chrome内核浏览器 微软雅黑字体难看的解决方法
  16. linux文件误删恢复debugfs和extundelete
  17. php算法----队列
  18. 【USACO题库】1.5.4 Checker Challenge跳棋的挑战
  19. 如何看待国企纷纷卸载微软Office改用金山WPS?
  20. pasa_example

热门文章

  1. 云计算的下半场:云原生
  2. Spring Boot Jpa多数据源配置
  3. python中字母大小写的转换,和一些字典的常规操作
  4. 30分钟全面解析-SQL事务+隔离级别+阻塞+死锁
  5. 简明writeStream实现
  6. 使用PVRTexTool压缩纹理的基本用法
  7. arguments小结
  8. XP系统和Sever2003系统现实定时开关机
  9. oracle基础琐碎总结-----Where和Having的区别与联系
  10. rhel4 x86_64 php5.2.17 make安装 支持mysqli