一.scope作用

scope主要是为了管理依赖的部署,确定依赖的使用范围。使用scope标签,可以很方便、直观的进行依赖的总体管理。

二.scope的使用

compile(默认值)

缺省值,会随一起发布,打包到项目中去

provided

假定对应的依赖会由运行这个应用的JDK或者容器来提供,此依赖将参与编译、测试、运行阶段,但是不会参与到打包中去;
也就是说,它认为在运行的时候,环境中会有良好的支持,所以它不参与打包;
比如servlet包,在编译时需要,但是到了真正运行时则不需要了,因为服务器将提供这部分支持

runtime

在运行时可用,此依赖无需参与项目编译,但是会参与项目的测试和运行,并且最终会参与打包;

test

表示被依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行;比如Junit

system

与provided类似,但是它不会去maven仓库寻找依赖,而是在本地找;而systemPath标签将提供本地路径

import

由maven 2.0.9新加入,只能在dependencyManagement中使用,相当于从其他pom文件中导入依赖设置

Maven Pom文件中的scope含义相关推荐

  1. maven项目的pom文件中常用的简单的标签理解

    maven的pom文件一些标签的理解 在本篇文章中,我只是将pom文件中的一些常用的并且比较简单的标签理解标记注释了.还有很多并常用但是也很重要的这里并没有列出.因为本人水平也有限的,所以请谅解. & ...

  2. maven项目的pom文件中各标签理解

    本文来说下maven项目的pom文件中各标签理解 文章目录 常用标签 常用标签 POM是项目对象模型(Project Object Model)的简称 pom.xml主要描述了项目的maven坐标,该 ...

  3. idea如何打开pom引用依赖_IDEA使用Maven管理项目包,缺少pom文件中引入的依赖包...

    1. 说在前面 最近和其他项目团队合作过程中,由于使用 idea 进行开发,之前也没有接触过太多,本着记录分享的心态,虽有此文.主要说两点:第一,使用 maven 构建项目的过程中,在 pom 文件引 ...

  4. Maven在pom文件中添加资源插件后,src/main/resource目录中的文件编译后不拷贝解决方法。

    在pom文件中添加以下资源插件后 <!--添加的资源插件--> <build><resources><resource><directory> ...

  5. Maven pom.xml中的元素modules、parent、properties以及import

    前言 项目中用到了maven,而且用到的内容不像利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)用的那么简单:maven的核心是pom.xml,那么我就它 ...

  6. idea中的pom文件中的jar包下载不了,手动下载jar包的方法

    问题描述: 在pom文件中添加依赖的时候,程序怎么着都是下载不了,而且实验了各种方式: IDEA引MAVEN项目jar包依赖导入问题解决 https://www.cnblogs.com/a845701 ...

  7. IDEA插件系列(75):Laconic POM插件——折叠pom文件中的依赖项

    1.插件介绍 Laconic POM插件. 折叠 Maven 的样板文件. 2.安装方式 第一种方式,是在IDEA上搜索插件进行安装,会适配当前IDEA的版本. 第二种安装方式是使用离线插件进行安装. ...

  8. IDEA项目中不能引用pom文件中添加的依赖,External Libraties中也没有生成对应的目录

    再pom文件中添加了新的依赖,pom成功引入,但是类中还是无法引用对应的内容,这时候检查一下settings中Maven是否忽略了该项目的pom文件.如下 把勾勾去掉即可正常引入依赖中的内容.

  9. POM 文件中 licenses 许可证的定义

    针对不同的项目,我们可能需要在 POM 文件中定义我们使用的许可证. Apache Apache 许可证的配置信息如下: <licenses><license><name ...

最新文章

  1. Educational Codeforces Round 66 (Rated for Div. 2) B. Catch Overflow!
  2. 虚拟机里面安装Openfiler 2.99
  3. redisson 大量ping操作,导致 tps过高
  4. html语言中表格由什么组成,html表格基本结构是什么?html表格的完整代码详解
  5. 第六次作业--结对编程第二次
  6. delphi 的 pos 函数 对中文支持不好。
  7. 以前是传xml的吗_李菲儿参加《浪姐2》,与黄晓明同台互动!不怕baby吃醋吗?...
  8. ITK在vs2010下安装、搭建
  9. Linux面试题总结(2022最新版)
  10. 超酷!极通EWEBS竟然不需微软终端服务支持
  11. 柱状图怎么设置xy轴_经验-Origin做柱状图常遇问题-柱状图X坐标轴如何设置—小技巧...
  12. Win 10 深度隐藏文件夹命令
  13. BZOJ4200: [Noi2015]小园丁与老司机
  14. 如何手动释放Python的内存
  15. vs2008 html5 的安装,vs2008安装教程,详细教您vs2008安装教程
  16. 固态硬盘是什么接口_固态硬盘那么多接口该怎么选?今天就和大家聊聊
  17. 我不是领导,用考虑数字化转型么?
  18. 75道程序员逻辑思维面试题答案
  19. 一阶常微分方程(二)|全微分方程+线性方程+常数易变法+伯努力方程
  20. GLSL——绘制平面图形(二)

热门文章

  1. 目标检测YOLO实战应用案例100讲-基于边缘计算和联邦学习的矿山目标检测
  2. s3c2410 NandFlash K9F1208U0A /K9F1208U0B的读取操作1 (转)
  3. VUE+ElementUI+PHP+MySQL实现仿照印记中文网站(1)----概述
  4. 女生适不适合做程序员
  5. GNU/Linux的GNU是什么意思
  6. dwg、dxf互转,CAD图纸格式转换?
  7. Google博客(BlogSpot)打不开的解决方法
  8. 电脑进不了windows系统,黑屏
  9. 23种设计模式的意图和适用范围总结
  10. 【软件设计师21天-考点整理】3)计算机系统构成及硬件基础知识