1. compile

在编译、运行、测试、打包都有效

2. provided

编译、测试时有效,运行、打包无效

3. test

仅在测试时有效

4. runtime

测试、运行、打包时有效

5. system

不推荐使用,使用system作用域不会去本地仓库寻找依赖,要指定本地路径