maven依赖关系中Scope的作用
2016-07-05 20:37
288 查看
Dependency Scope
在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值:
* compile,缺省值,适用于所有阶段,会随着项目一起发布。
* provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
* runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
* test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
* system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。
在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值:
* compile,缺省值,适用于所有阶段,会随着项目一起发布。
* provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
* runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
* test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
* system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。
相关文章推荐
- new Linux git setting
- shell脚本:日志切割与上传
- shell脚本:检查ftp日志存储服务器上的日志是否正常上传
- centos7.1下 Docker环境搭建
- Hadoop2.6.0伪分布环境搭建
- ReturnType operator "" _suffix(Type t){Method's Body}
- Linux进程通信
- ubuntu14.04下hadoop2.6.0安装
- CentOS6.5 安装CPAN,从而安装perl的各种模块
- snoopy
- HDU 4016 Magic Bitwise And Operation(dfs+剪枝)
- linux ls和 ll 命令
- 关于@property()的那些属性及ARC简介
- hadoop中exmaple运行参数分析
- opencv_246.dll无法找到
- shell脚本:收集系统和各种服务的状态信息
- prop()和attr()获取a 标签href值的重大区别
- Linux的多任务多进程
- 使用php调用shell脚本同步文件
- 转:使用rsync在linux(服务端)与windows(客户端)之间同步