maven中pom文件中scope的功能简介说明
下文笔者讲述pom文件中scope的功能简介说明,如下所示
scope的功能
Dependency Scope的功能:
<dependency>中还引入<scope>
它主要管理依赖的部署
============================
<scope>中可使用以下5个值
compile
默认compile
当未配置时,则此值为compile
===============================
compile:
被依赖项目需要参与当前项目的编译
当然后续的测试
运行周期也参与其中
是一个比较强的依赖
打包的时候通常需要包含进去。
test
scope设置为test时
指依赖项目仅仅参与测试相关的工作
包括测试代码的编译,执行
如:
junit
runntime
runntime
指被依赖项目无需参与项目的编译
不过后期的测试和运行周期需要其参与
与compile相比
跳过编译而已
provided
provided
打包的时候可以不用包进去
可参与编译,测试,运行等周期
相当于compile,但是在打包阶段做了exclude的动作。
system
被依赖项不会从maven仓库抓 而是从本地文件系统拿 一定需要配合systemPath属性使用
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


