pom檔案中dependencyManagement和dependencies的區別
阿新 • • 發佈:2019-01-09
記錄一下dependencyManagement和dependencies的區別
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
一、dependencies
1、如果dependencies中的依賴沒有宣告這個jar包的版本,那麼它會去dependencyManagement中的找,找的到就使用,如果沒找到就會報錯。
2、如果在dependencies中聲明瞭版本號,就是下載這個j版本的ar包並使用它,不管dependencyManagement中有沒有這個jar包的依賴,只會使用dependencies中這個版本的。
二、dependencyManagement
dependencyManagement只是一個管理jar包版本的,不會去下載這個jar包,它的作用只是宣告這個jar包的版本號。