美文网首页
pom中dependency的scope元素

pom中dependency的scope元素

作者: JeniusYang | 来源:发表于2017-04-10 09:40 被阅读0次

scope 元素为maven dependency下面一个控制作用域的子元素,maven官方称为transitive dependencies有6个可选值,其值可以为:compile, provided, runtime, test, system and import,各自的作用为:

  1. compile:这个是maven默认的scope属性,也就是整个project的classpath

2.provided: provided与compile基本相同,但表示需要JDK或者容器提供一个运行时的依赖,比如说当部署运行一个web应用时,这时候 servlet api或者类似的J2EE的API需要将scope写成provided,该属性不具备传递性,不会出现在打出的war包中

  1. runtime:显然,就表示该依赖不一定需要在编译期使用,只需要运行时使用,包括运行时classpath和test classpath

  2. test:表示测试时依赖使用

5.system:与provided类似 唯一不同的时 需要提供一个明确包含该jar,该jar包的aritfact是基于本地,不是maven 三方库中的,正常情况下不使用

6.import: 仅maven 2.0.9版本之后才支持该scope,并且仅可用于 pom类型的依赖,该属性打破了依赖的传递性,指定使用特定的pom

相关文章

  • pom中dependency的scope元素

    scope 元素为maven dependency下面一个控制作用域的子元素,maven官方称为transitiv...

  • Maven中Scope属性

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

  • maven 依赖范围管理

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

  • maven的配置与Spring初识

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

  • Maven的配置、Spring初识

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

  • eclipse-maven引入jar(7)

    在pom.xml中的dependencies元素添加dependency(坐标)对应jar就可以了 保存此文件时会...

  • 【maven】依赖关系

    1Dependency中 Scope 的作用 用来限制Dependency的作用范围的, 影响maven项目在各个...

  • pom中scope说明

    中还引入了,它主要管理依赖的部署。目前可以使用5个值: compile 默认就是compile,什么都不配置也就是...

  • POM文件讲解

    POM文件讲解 dependencies 此元素包含多个项目依赖需要使用的 dependency dependen...

  • maven---5依赖

    maven项目中需要使用到其它依赖时,则需要在pom.xml中配置元素也就是依赖声明,这样...

网友评论

      本文标题:pom中dependency的scope元素

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