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属性使用
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。