maven scope 默认值
时间: 2023-09-23 21:05:53 浏览: 76
maven学习记录
Maven中的scope指定了依赖的范围,有以下几个默认值:
1. compile:默认值,表示依赖在编译、测试、运行时都需要使用。
2. provided:表示编译和测试时需要使用该依赖,但在打包时不会被打入到包中,因为运行时已经由容器提供了。
3. runtime:表示只在运行时需要使用该依赖,编译和测试时不需要。
4. test:表示只在测试时需要使用该依赖,编译和运行时不需要。
5. system:表示该依赖是系统中存在的,需要通过systemPath指定具体的路径来引用。
注意:使用scope为system的依赖不推荐,因为该依赖需要手动安装到本地仓库中,不利于项目的移植性和维护性。
阅读全文