Maven scope 参数含义

原创 2015年11月20日 20:45:55

scope 作用:
它主要管理依赖的部署

目前scope可以使用5个值:

  1. compile:缺省值,适用于所有阶段,会随着项目一起发布
  2. provided:类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
  3. runtime只在运行时使用,如JDBC驱动,适用运行和测试阶段
  4. test只在测试时使用,用于编译和运行测试代码。不会随项目发布
  5. system:类似provided,需要显式提供包含依赖的jarMaven不会在Repository中查找它
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

maven scope含义的说明以及spring AOP中的propagation的7种配置的意思

依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:   compile (编译范围)   compile是默认的范围;如果没有提供一个范围,那...
  • Jin_Amy
  • Jin_Amy
  • 2017年01月05日 22:26
  • 199

Maven scope含义的说明

scope依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该...

Maven Scope取值的含义

这几天在做项目的时候遇到了scope的的问题,看到同事们写了一路径。所有看下怎么回事。 maven 依赖关系中的scope的作用。 dependency scope  在pom4中,中引入了,它...

maven scope 取值含义

compile,缺省值,适用于所有阶段,会随着项目一起发布。 provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 runtime,只在运行时使...

maven scope含义的说明

依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:   compile (编译范围)   compile是默认的范围;如果没有提供一个...

maven scope含义的说明

依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围: compile (编译范围) compile是默认的范围;如果没有提供一个范围...

Maven五种scope含义的说明

依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围: compile (编译范围) compile是默认的范围;如果没有提供一个范围...
  • flqljh
  • flqljh
  • 2015年11月14日 12:15
  • 188

maven scope含义的说明

依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围: compile (编译范围) compile是默认的范围;如果没有提供一个范围...

maven scope含义的说明

依赖范围控制哪些依赖在哪些classpath中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围: compile (编译范围) compile是默认的范围;如果没有提供一个范...
  • CYZERO
  • CYZERO
  • 2013年01月09日 16:44
  • 862

Maven中scope参数详解

Maven坚持惯例优于配置,所以Maven配置中的socpe的默认值是compile。在实际应用过程中经常分不清楚使用哪一个,所以直接就默认了。现在梳理一下Maven的scope:scope分为com...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven scope 参数含义
举报原因:
原因补充:

(最多只允许输入30个字)