maven学习-scope标签的使用
2016-01-10 12:33
295 查看
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> <scope>compile</scope> </dependency>
scope详解(只说明常用的几个属性,剩下的大家有兴趣可以慢慢研究):
1.test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖
2.compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去
3.provider依赖,在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为tomcat web服务器已经存在,如果再打包会冲突
4.runtime在运行的时候依赖,在编译的时候不依赖
默认的依赖范围是compile
相关文章推荐
- maven学习-properties标签的使用
- Java集合类汇总记录-- apache.commons4(TreeList)
- centos6.5 RPM 包安装 Mysql
- Centos7原生的repo源下载---备忘
- 关于内核空间或用户空间拷贝数据注意事项
- CentOS7 minimal安装erLang和RabbitMQ
- Linux中的ls命令详细使用
- 试读《Windows PowerShell实战指南(第2版)》
- 实践干货!猿题库 iOS 客户端架构设计
- 网站无法登陆
- Spark on Yarn 架构解析
- Property动画实例1
- Linux 内存管理知识学习总结
- nginx开机自启动
- shell中基本正则表达式的元字符
- 重启OpenStack服务步骤
- linux正则表达式
- OpenStreetMap学习(一)
- Linux多线程与同步
- CentOS下MySQL 5.7.9编译安装