美文网首页
Maven 中的 Scope类型

Maven 中的 Scope类型

作者: 别点了填写不了昵称 | 来源:发表于2020-01-31 16:42 被阅读0次

scope 简介

scope是maven在打包过程中,对引入包的一些操作,在 spring 项目中可以通过 scope 来指定打包时所含的一些包,也可以做环境的配置,比如 dev 和 test 的环境配置。

scope的分类

  1. compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去

  2. test:依赖项目仅仅参与测试相关的工作,包括测试代码的编译和执行,不会被打包,例如:junit

  3. runtime:表示被依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。与 compile 相比,跳过了编译而已。例如 JDBC 驱动,适用运行和测试阶段

  4. provided:打包的时候可以不用包进去,别的设施会提供。事实上该依赖理论上可以参与编译,测试,运行等周期。相当于 compile ,但是打包阶段做了exclude操作

  5. system:从参与度来说,和 provided 相同,不过被依赖项不会从 maven 仓库下载,而是从本地文件系统拿。需要添加 systemPath 的属性来定义路径

相关文章

  • Maven 中的 Scope类型

    scope 简介 scope是maven在打包过程中,对引入包的一些操作,在 spring 项目中可以通过 sc...

  • Maven Scope 作用说明

    Scope Maven中的scope有compile、test、runtime、provided、system,其...

  • maven

    maven是什么 1.pom文件解析 1.1 maven依赖(GAV参数) 1.1.1 scope类型及意义 co...

  • Maven中scope

    想到写这个问题的来源是,自己在一次项目中,导入了一个jar包,并import了其中的一个类,可是在运行的时候ID...

  • Maven依赖中scope的含义

    Maven依赖中scope的含义 整理一下Maven中Scope的详细作用,都是抄的别人内容整理了一下。参考:ht...

  • Maven依赖中scope的含义

    Maven依赖中scope的含义 整理一下Maven中Scope的详细作用,都是抄的别人内容整理了一下。参考:ht...

  • maven的配置与Spring初识

    一、maven的配置 1、pom.xml文件中scope标签 scope标签位于dependency标签中,主要的...

  • Maven的配置、Spring初识

    一、Maven的web项目配置 1、pom.xml文件中scope标签 scope标签位于dependency标签...

  • Maven中Scope属性

    Dependency Scope 在POM 4中,中引入了 ,它主要管理依赖的部署。目前 ...

  • Maven Scope(依赖范围)小总结

    Maven Scope(依赖范围)小总结 先来下比较官方解释: 在Maven的世界中,有很多种classpath,...

网友评论

      本文标题:Maven 中的 Scope类型

      本文链接:https://www.haomeiwen.com/subject/flwgthtx.html