1.compile(默认):在编译范围内有效,在编译和打包时都会将依赖存储进去
2.provided:在编译和测试过程中有效,最后生成的war包时不会加入。例如:servlet-api,因为servlet-api在tomcat服务器已经存在了,如果再打包会冲突
3.test:在测试范围有效,在编译和打包时都不会使用这个依赖
4.runtime:在运行时有效,在编译时候不依赖
maven dependency scope
最新推荐文章于 2024-06-10 21:36:14 发布
1.compile(默认):在编译范围内有效,在编译和打包时都会将依赖存储进去
2.provided:在编译和测试过程中有效,最后生成的war包时不会加入。例如:servlet-api,因为servlet-api在tomcat服务器已经存在了,如果再打包会冲突
3.test:在测试范围有效,在编译和打包时都不会使用这个依赖
4.runtime:在运行时有效,在编译时候不依赖