Maven依赖范围

Maven的依赖范围就是用来控制与编译、测试、运行三种classpath的关系。

Maven有下面几种依赖范围:

1.compile编译范围(默认使用):对于编译、测试、运行三种classpath都有效。

2.test测试范围:只对测试有效。

3.provided以提供范围:对于编译和测试有效,但对运行无效。

4.runtime运行时范围:对于运行和测试有效,对编译无效。

5.system系统范围:跟三种classpath的关系与provided一致,但是system范围的依赖时必须通过systemPath元素显式指定依赖文件的路径。

6.import导入范围:该依赖范围不会对三种classpath产生实际的影响。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容