maven的dependency 和 dependencymanagement
生活随笔
收集整理的這篇文章主要介紹了
maven的dependency 和 dependencymanagement
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
現在maven都會依賴 parent,而在parent中一般會定義dependencymanagement
<dependencyManagement><dependencies><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.9</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.1</version></dependency>但是這種dependencyManagement并不是真的在項目中進行了依賴,自己的項目中還是要實際進行依賴,只不過不再需要寫明version,而是由parent統一管理。
但是有一種情況需要注意,parent中定義了<scope>provided</scope> 如果子項目不覆蓋這個scope 那么還是沿用parent的,而provided的含義是這個jar應該由發布到的web容器提供,也就是說不會隨著項目發布,那么對于平時自己測試的代碼,這種provided的jar是不會隨著發布到自己的web容器的。
所以平時在測試的時候可以把parent中的scope覆蓋為compile 方便自己的測試
轉載于:https://www.cnblogs.com/juniorMa/p/7278002.html
總結
以上是生活随笔為你收集整理的maven的dependency 和 dependencymanagement的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: subpage新写法
- 下一篇: OAuth2.0 授权的工作原理