黑馬程序員Java企業(yè)級實(shí)戰(zhàn)開發(fā)《學(xué)成在線》微服務(wù)項目,基于SpringClou

P7父工程Maven依賴爆紅的問題,我實(shí)測了2種方案可以成功解決。
筆者此處使用的 Maven 版本是 3.8.6 ,直接粘貼黑馬老師的 pom
文件中的依賴會出現(xiàn)依賴的 <artifactId>
和 <version>
爆紅,顯示無法找到依賴的錯誤。但是基礎(chǔ)工程的 pom
文件卻正常。
這里筆者提供兩種解決方案:
【方案一】把父工程 pom
文件中爆紅的依賴,復(fù)制到基礎(chǔ)工程的 pom
文件中,然后把 <version>
刪掉,在基礎(chǔ)工程的 pom
文件中刷新依賴,即可正常下載依賴,同時回到父工程 pom
文件,此時爆紅消失恢復(fù)正常。
舉例,粘貼到基礎(chǔ)工程 pom
文件中的爆紅依賴:
?<dependency> ???<groupId>org.mapstruct</groupId> ???<artifactId>mapstruct-jdk8</artifactId> ?</dependency>
【方案二】如果上面方案一還是無法解決,就去 【Maven 官方倉庫】搜索對應(yīng)的依賴名稱,手動下載對應(yīng)依賴的 jar 包到你電腦的 Maven 本地倉庫。注意 jar 包在本地倉庫的文件夾目錄層級。
舉個栗子,筆者的 Maven 本地倉庫在電腦的 E 盤 E:\maven-repo
文件夾下。我想手動下載下面這個依賴的 jar 包:
?<dependency> ???<groupId>org.mapstruct</groupId> ???<artifactId>mapstruct-jdk8</artifactId> ???<version>1.3.1.Final</version> ?</dependency>
那么下載 jar 包前要按照依賴的 GAV 坐標(biāo)提前新建文件夾目錄:E:\maven-repo\org\mapstruct\mapstruct-jdk8\1.3.1.Final
,并下載到其中,最后回到 IDEA 刷新 Maven ,爆紅就會消失。
上面兩個方法都是筆者親自測試有效的,希望對你有幫助。
標(biāo)簽: