maven的依赖范围
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven的依赖范围相关的知识,希望对你有一定的参考价值。
<!-- 测试 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<!-- 依赖作用范围 -->
<!-- 依赖范围就是控制与(编译,测试,运行)时的classpath的关系 -->
<!--
其范围包括:
1.compile:编译依赖范围(默认),对其三种都有效
2.test:测试依赖范围,只对测试classpath有效
3.runtime:运行依赖范围,只对测试和运行有效,编译主代码无效,例如JDBC
4.provided:已提供依赖范围,只对编译和测试有效,运行时无效,例如selvet-api
5.system:系统依赖范围.谨慎使用.例如本地的,maven仓库之外的类库文件
6.import(maven2.0.9以上):导入依赖范围,不会对其他三种有影响
-->
<scope>test</scope>
</dependency>
以上是关于maven的依赖范围的主要内容,如果未能解决你的问题,请参考以下文章
Maven01_05_compile和test依赖范围Maven的一些依赖情况依赖冲突如果出现冲突就会采取就近原则可选依赖(optional)排除依赖(exclusions)