spring cloud項目,一般都是父項目中有多個子服務,也就是子module模塊。
如下圖:

問題描述:在父項目中引用了常用的jar包,例如,引入了spring boot的依賴,那么在子項目中引入jar包 未指定version,所以下載下來的jar包都是unknown的


分析問題:
因為子項目中使用的jar都是spring cloud相關的jar包,所以必須在父項目的pom.xml文件中指定spring-cloud的統一管理,才能讓子項目中引用spring cloud相關jar包的時候不用指定jar包的version,也不會出現unknown的問題
解決問題:
在父項目的pom.xml文件中添加代碼
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Dalston.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
如下圖:


