您的位置:首页 > 其它

maven学习笔记2 依赖的配置和依赖的范围

2016-07-29 18:07 211 查看
一、配置

groupid、artifactid、version:依赖的基本元素

type:依赖的类型,对应与项目目标定义的packaging,大部分情况下不必定义,默认jar

scope:依赖的范围

optional:标记依赖是否可选

exclusion:用来排出传递性依赖。

二、依赖范围

首先需要知道的是,maven在编译项目主代码的时候需要使用一套classpath。依赖范围就是用来控制

这三种classpath(编译、测试、运行)的关系。

compile:默认的选项 。对于三种classpath都有效,典型的例子是spring-core

test:只对于测试有效。 如junit。

provided:已提供依赖范围,对于测试和编译classpath有效。

runtime:运行时依赖范围,只有测试和运行时有效。

system:不太懂,谨慎使用

import:导入依赖的范围。该范围不会对三种classpath产生实际的影响。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: