Maven依赖项的适用范围scope
生活随笔
收集整理的這篇文章主要介紹了
Maven依赖项的适用范围scope
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
- compile?:默認值,適用于所有階段(開發(fā)、測試、部署、運行),本 jar 會一直存在所有階段。
- provided?:只在開發(fā)、測試階段使用,目的是不讓 Servlet 容器和你本地倉庫的 jar 包沖突 。如?servlet.jar?。
- runtime?:只在運行時使用,如 JDBC 驅(qū)動,適用運行和測試階段。
- test?:只在測試時使用,用于編譯和運行測試代碼,不會隨項目發(fā)布。
- system?:類似?provided?,需要顯式提供包含依賴的 jar 包,Maven 不會在 Repository 中查找它。
- import?:用于一個?<dependencyManagement />?對另一個?<dependencyManagement />?的繼承。
?
總結(jié)
以上是生活随笔為你收集整理的Maven依赖项的适用范围scope的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单点登录系统和CAS的简介
- 下一篇: Spring中Bean的生命周期是怎样的