Maven学习(十二)---Maven深入学习(二)- 依赖
来源:互联网 发布:华为ife矩阵 编辑:程序博客网 时间:2024/06/06 23:58
从网上找到一份Maven3学习资料,是一份学习笔记,很不错,分享一下:http://download.csdn.net/detail/jolingogo/5314305
1.依赖的配置
先来看一个pom.xml
根元素project下的dependencies可以包含一个或者多个dependency元素,以声明一个或者多个项目依赖
每个依赖包含的元素有:
groupId,artifactId,version:依赖的基本坐标
type:依赖的类型。大部分情况下,该元素不必声明,默认是jar
scope:依赖的范围
optional:标记依赖是否可选
exclusions:用来排除传递性依赖
2.scope (依赖范围)
在Maven的世界中,有很多种classpath,编译classpath,测试classpath,运行classpath
依赖范围就是用来控制依赖与这三种classpath的关系
compile:编译依赖范围。如果没有指定,则默认使用该依赖范围。使用此范围的依赖,在编译,测试,运行着三种classpath都有效。
test:测试依赖范围。使用此范围的依赖,只对测试classpath有效,即只有在测试的代码中才可用。典型例子就是Junit
provided:已提供依赖范围。使用此范围的依赖对于编译和测试都有效,但在运行时无效。典型例子就是servlet-api
runtime:运行时依赖范围。使用此范围的依赖对于测试和运行classpath有效,但在编译主代码是无效。典型例子就是JDBC驱动实现
system:系统依赖范围。对于编译和测试有效,但在运行时无效。使用system范围时,必须通过systemPath元素显示的指定依赖文件的路径(慎用)
import:导入依赖范围
0 0
- Maven学习(十二)---Maven深入学习(二)- 依赖
- Maven深入学习(二)- 依赖
- Maven深入学习(二)- 依赖
- maven学习笔记(二) 依赖
- Maven学习总结(二)——Maven依赖
- maven学习(二)
- maven学习(二)
- Maven学习(二)
- maven学习(二)
- maven 学习(二)
- Maven学习(二):属性、坐标与依赖
- Maven学习(二十二)--Maven中引入本地jar包
- Mavenx学习笔记二十二:Maven仓库(从仓库解析依赖的机制)
- Maven 学习(二)maven命令
- Maven学习笔记(坐标和依赖)
- Maven学习笔记(2) --- 依赖
- MAVEN学习(3)------MAVEN的坐标及依赖
- maven学习笔记(五) maven的依赖
- AutoTest--HTML/XML/XPath基础及辅助工具
- Maven学习(十一)----Maven深入学习(一)- 坐标
- 用于列出文件目录的java实用小程序,方便文件查找
- minigui代码分析
- 电脑同时安装两个版本java jdk
- Maven学习(十二)---Maven深入学习(二)- 依赖
- 输入两颗二叉树A,B,判断B是不是A的子结构
- Maven学习(十三)---Maven深入学习(三)- 聚合与继承
- 写给大一大二大三还在迷惘中的学生
- 回文数猜想
- SQL生成拼音首码
- Maven学习(十四)--Maven深入学习(四)- 知识总结
- Maven学习(十五)--Maven创建的Web项目无法使用EL表达式
- HTTP协议通信过程汇总