Maven依赖作用域简介说明

重生 Maven教程 发布时间:2024-02-21 22:15:58 阅读数:10146 1
下文笔者讲述maven依赖作用域简介说明,如下所示

Maven简介

Maven是目前Java开发主要使用的依赖管理构建工具之一
    maven每个依赖作用域用于设置依赖的作用范围
maven作用域Scope有以下几种值
     compile,Runtime,privided
     test,system 

compile

此值为依赖作用域缺省值
   指依赖从Java代码编译、测试以及运行时都会参与其中

runtime

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

provided

    希望JDK和容器运行时来提供它,你自己不引入,仅仅使用这个依赖,在一些通用规范和插件扩展使用该选项比较普遍
     如:
      servlet api

system

system和provided正好相反
   provided是要求别人提供
 而system是别人不提供自己提供,
   Maven不会在本地存储库中查找
    使用system的大部分没有托管在Maven中央仓库和私有仓库
    另外provided不会被打包,只是申明一个调用关系,system会被打包
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202402/8014.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者