您的位置:首页 > 运维架构

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: