您当前的位置: 首页 >  maven

科技D人生

暂无认证

  • 0浏览

    0关注

    1550博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Maven学习总结(60)—— Maven 作用域 Scope 属性详解

科技D人生 发布时间:2022-07-30 16:42:37 ,浏览量:0

前言

scope 是 Maven 坐标的一个关键字,它主要来限制依赖的作用域。它有五种类型:

compile

大部分情况下使用的引用作用域是 compile,它也是 Maven 默认的 scope 值,表明该依赖从 Java 代码编译、测试以及运行时都会参与其中。

runtime

runtime 顾名思义,只参与运行时,跳过了编译阶段。当然它打 fat jar 时也会像 compile 一样打包。比如我们常用的数据库驱动,你可以去看看自己 Spring Boot 项目生成器初始化数据库驱动依赖的是不是 runtime。

provided

provided 用到的频次不会太多。它用来声明你希望 JDK 和容器运行时来提供它,你自己不引入,仅仅使用这个依赖,在一些通用规范和插件扩展使用该选项比较普遍。举个例子,servlet api 你希望 Servlet 容器提供,但是你

关注
打赏
1662604032
查看更多评论
立即登录/注册

微信扫码登录

0.0539s