依赖范围
来源:互联网 发布:怎么提高淘宝销量 编辑:程序博客网 时间:2024/05/17 03:39
1.使用原因
有些jar只会在某些特定时期才会用到,项目发布后根本不会用到这些jar包,所以把这些jar打入最终的发布包中是不合理的。如junit只会在测试期用到,肯定不应该将它打入最终的发布包。解决方法如下:
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency>
再如,我们开发j2ee的时候会用到servlet-api,它对已主源码和测试源码都是必要的,因为我们的代码中会引入Servlet-api的包,但是在打包的时候,将它放入war包就会有问题,因为web容器会提供servlet-api,如果我们再将其打包就会造成依赖冲突。解决方法如下:
<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> <scope>provided</scope> </dependency>
将依赖范围设置为provided,就意味着该依赖对于主源码classpath,以及测试源码classpath可用,但是不会被打包,这正是servlet-api需要的
2.依赖范围解释
0 0
- 依赖范围
- 依赖范围
- mave的依赖范围
- mave的依赖范围
- Maven依赖范围
- 3.1.maven依赖范围
- maven之依赖范围
- mave的依赖范围
- maven的依赖范围
- mave的依赖范围
- mave的依赖范围
- maven依赖范围
- maven的依赖范围
- Maven的依赖范围
- maven依赖范围
- maven的依赖范围
- maven的依赖范围
- mave的依赖范围
- Android的事件处理机制
- hdu 1267 下沙的沙子有几粒?
- 17 facade
- 使用Python自动获取可用代理列表
- 小米2s刷机出现未知错误0xfffffffff
- 依赖范围
- 【机器学习-斯坦福】学习笔记10 K-means聚类算法 很全面
- Java集合体系总结—Map、Set、List、Queue
- pickerView - 选择国旗,单列同时滚动
- ajax 调用服务端方法时data类型需要与服务器一致
- Keil RTX systick 初始化
- ---SVM支持向量机 融会贯通
- UIDatePicker - 键盘处理-选择日期
- KT学算法(一)——数列连续子列最大和问题的O(n)解法