1. 程式人生 > >Maven中servlet-api的dependency的scope作用域為什麼是provided?

Maven中servlet-api的dependency的scope作用域為什麼是provided?

1、test範圍指的是測試範圍有效,在編譯和打包時都不會使用這個依賴

2、compile範圍指的是編譯範圍有效,在編譯和打包時都會將依賴儲存進去

3、provided依賴:在編譯和測試的過程有效,最後生成war包時不會加入,諸如:servlet-api,因為servlet-api,tomcat等web伺服器已經存在了,如果再打包會衝突 

4、runtime在執行的時候依賴,在編譯的時候不依賴 

預設的依賴範圍是compile