1.compile:在单元测试、编译、运行三种方式都会使用compile表明的依赖;
2.test:在单元测试才会使用test表明的依赖;
3.provided:在编译才会使用test表明的依赖;比如说servlet api,编译和测试项目需要该依赖,但是在运行的时候,容器已经提供,所以不需要重复导入;
4.runtime:在单元测试、运行有效;典型的例子是jdbc驱动实现;
5.system:与provided一致,但是需要指定依赖文件路径.
1.compile:在单元测试、编译、运行三种方式都会使用compile表明的依赖;
2.test:在单元测试才会使用test表明的依赖;
3.provided:在编译才会使用test表明的依赖;比如说servlet api,编译和测试项目需要该依赖,但是在运行的时候,容器已经提供,所以不需要重复导入;
4.runtime:在单元测试、运行有效;典型的例子是jdbc驱动实现;
5.system:与provided一致,但是需要指定依赖文件路径.