Maven学习九:依赖-dependency
Maven依赖
1. 依赖的配置
2. 依赖的范围
依赖范围(scope) | 对于编译classpath有效 | 对于测试classpath有效 | 对于运行时classpath有效 |
编译依赖范围:compile | Y | Y | Y |
测试依赖范围:test | - | Y | - |
已提供依赖范围:provided | Y | Y | - |
运行时依赖范围:runtime | - | Y | Y |
系统依赖范围:system | Y | Y | - |
另外还有导入依赖范围:import,该范围不会对三种classpath产生实际的影响。
3. 传递性依赖,和数学里的传递性,是同样的概念。
4. 依赖范围影响传递性依赖
compile | test | provided | runtime | |
compile | compile | - | - | runtime |
test | test | - | - | test |
provided | provided | - | provided | provided |
runtime | runtime | - | - | runtime |
5. 依赖调解
6. 排除依赖
7. 归类依赖
8. 优化依赖
Maven学习九:依赖-dependency相关推荐
- Maven学习:依赖管理
依赖是什么? "依赖是maven项目引用的资源jar包,依赖范围就是这些资源架包在maven项目中的作用范围,反过来说,maven项目通过依赖范围来控制何时引用资源jar包." 关 ...
- Maven学习(二) -- 坐标和依赖
标签(空格分隔): 学习笔记 坐标 实际就像在几何中,我们用一对坐标(x, y)来表示坐标系中唯一的点:或者我们可以用(经度,纬度)来表示地球上的某一个位置,在Maven的世界中,有坐标来唯一的表示项 ...
- Maven学习总结(九)——使用Nexus搭建Maven私服
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(九)--使用Nexus搭建Maven私服 一.搭建nexus私服的目的 为什么要搭建nexus私服,原因很 ...
- Maven学习(五)————依赖的特性辨析
引言 在Maven 中,依赖有一些特性必须我们掌握,如依赖的传递性. 一.依赖的传递性 其实依赖的传递性非常好理解. 上图,如果 Maven 项目 B 已经依赖了 C ,A 又依赖了 B,那么 A 不 ...
- Maven学习(二) -- 坐标和依赖(转自--江湖小妞)
坐标 实际就像在几何中,我们用一对坐标(x, y)来表示坐标系中唯一的点:或者我们可以用(经度,纬度)来表示地球上的某一个位置,在Maven的世界中,有坐标来唯一的表示项目. 他们由groupId, ...
- maven学习笔记——尚硅谷
文章目录 maven学习笔记--尚硅谷 第一章 Maven概述 第一节 为什么要学习Maven 1.Maven 作为依赖管理工具 1.1 jar 包的规模 1.2 jar 包的来源 1.3 jar 包 ...
- Maven学习总结(八)——使用Maven构建多模块项目
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(八)--使用Maven构建多模块项目 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分 ...
- Maven学习总结(四)——Maven核心概念
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(四)--Maven核心概念 一.Maven坐标 1.1.什么是坐标? 在平面几何中坐标(x,y)可以标识平 ...
- Maven学习总结(五)——聚合与继承
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(五)--聚合与继承 一.聚合 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合 1.1. ...
最新文章
- 优化营商环境建议个人_优化营商环境的几点建议(三)
- WIKI与BLOG殊途同归(转)
- SDE要素类导出为shp格式文件
- Flex/Flash Builder里实用但被忽略的编译参数
- 本地两台虚拟机构建NFS服务器和客户端
- oracle package lock,Oracle 11g下重现library cache lock等待事件
- Datalore:用于机器学习可视化的新Web方案!
- 数据结构课上笔记12
- 怎么两边同时取ln_男生“两边铲光”发型out了?试试这4款吧,剪完清爽又帅气...
- Haybale Guessing (POJ-3657)
- linux命令封装sh,shell脚本学习之调用脚本将文件打包zip的方法示例
- Security+ 学习笔记26 业务连续性
- Elasticsearch报错:NodeDisconnectedException[[][IP:9300][cluster:monitor/nodes/liveness] disc
- Python弹球游戏(tkinter模块编写)
- 风控中英文术语手册(银行_消费金融信贷业务)
- kali入侵win7
- 系统分析与设计 复习
- 深拷⻉浅拷⻉的区别?什么是深拷⻉浅拷⻉
- gensim简单使用
- <Zhuuu_ZZ>HIVE(九)窗口函数
热门文章
- 鸿蒙系统能装CAD吗,64位cad能装到32位的系统上吗
- 基于JAVA的免费手机归属地接口查询
- 首饰logo创意欣赏 - 设计商标 - logo公司
- mysql 存储时间应该是时间戳还是时间_3分钟短文 | MySQL存时间,到底该用timestamp还是datetime?...
- c语言||一个函数能return好几个?(产生多个返回值)
- Leetcode 584 寻找用户推荐人(SQL)
- Type-C接口简单介绍-面向单片机应用
- 十二、Hadoop HA集群高可用配置
- Windows卡死问题分析
- 无人驾驶技术入门(四)| 百度无人车传感器 IMU 深入剖析