如何解決maven無法下載依賴的jar包(範例講解)
這篇文章帶給大家的內容是關於虛擬如何解決maven無法下載依賴的jar包(範例講解),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
公司內部有搭建maven私服,自己做了個核心jar包,一開始是xxx-core.1.0.0.SNAPSHOT版本,是本地和專案環境都可以正常使用的。為支援上線,發布穩定版本,xxx-core.1.0.0.jar。
本地編譯正常,啟動正常,專案環境,gitlab提交後自動部署到Rancher時,發現始終下載不下來jar包。
pom.xml檔案的repository設定:
<repositories> <repository> <id>xxxxx.releases</id> <name>Releases</name> <url>https://nexus.xxxxxx.com/repository/maven-releases</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>xxxxxx.snapshots</id> <name>Snapshot</name> <url>https://nexus.huilianyi.com/repository/maven-snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository></repositories>
編譯時maven報錯提示:
Failed to execute goal on project service: Could not resolve dependencies for project com.xxxxx:service:war:1.0-SNAPSHOT: Failure to find com.xxxxx-core:jar:1.0.0 in https://nexus.xxxx.com/repository/maven-releases was cached in the local repository, resolution will not be reattempted until the update interval of xxx.releases has elapsed or updates are forced -> [Help 1]
提示是說,是私庫配置的repository的這個id:xxx.releases 有快取更新間隔,沒到這個更新時間,是從快取裡面取得jar的,所以新上傳到倉庫xxx -core.1.0.0.jar這個jar包是不在快取裡面的
所以沒有拉取下來。
解決方法:
pom.xml更改為:
<repositories> <repository> <id>xxxxx.releases</id> <name>Releases</name> <url>https://nexus.xxxxxx.com/repository/maven-releases</url> <releases> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>xxxxxx.snapshots</id> <name>Snapshot</name> <url>https://nexus.huilianyi.com/repository/maven-snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository></repositories>
注意:拉下來後,要去掉此配置,不然每次都會去下載jar包,編譯起來非常耗時。
以上是如何解決maven無法下載依賴的jar包(範例講解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

mac安裝Maven的步驟:1、開啟終端機;2、設定Java環境變數;3、安裝Homebrew;4、安裝Maven;5、驗證安裝結果;6、環境變數配置。詳細介紹:1、打開終端,可以在應用程式資料夾中的實用工具資料夾中找到終端,如果使用的是MacOS Catalina或更高版本,可以直接在Spotlight搜尋中輸入「終端」來找到它;2 、配置Java環境變數等等。

最佳化Maven建置工具:最佳化編譯速度:利用平行編譯和增量編譯。優化依賴關係:分析依賴項樹,使用BOM(材料清單)管理傳遞依賴項。實戰案例:透過範例說明最佳化編譯速度和相依性管理。

Maven是Java專案管理和建置工具,被廣泛應用於Java專案的開發中。在使用Maven進行專案建置的過程中,往往會遇到一些常見的環境配置問題。本文將針對這些常見問題進行解答,並提供具體的程式碼範例,幫助讀者避免常見的配置錯誤。 1.Maven環境變數配置錯誤問題描述:使用Maven時,如果環境變數配置不正確,可能導致Maven無法正常運作。解決方法:確保

Maven本地倉庫設定指南:輕鬆管理專案依賴隨著軟體開發的發展,專案的依賴套件管理變得越來越重要。 Maven作為一個優秀的建置工具和依賴管理工具,在專案開發過程中扮演著至關重要的角色。 Maven預設會從中央倉庫下載專案依賴,但有時我們需要將一些特定的依賴套件儲存到本地倉庫中,以便離線使用或避免網路不穩定的問題。本文將介紹如何設定Maven本地倉庫,以便輕鬆管理

詳解Mac系統下安裝Maven的方法與技巧作為一個開發者,在Mac系統上安裝Maven是非常常見的需求,因為Maven是一個非常流行的建置工具,用於管理Java專案的依賴關係和建置流程。本文將詳細介紹Mac系統下安裝Maven的方法與技巧,並提供具體的程式碼範例。一、下載Maven首先,需要從官方網站(https://maven.apache.org/down

IDEA(IntelliJIDEA)是一款強大的整合開發環境,可協助開發人員快速且有效率地開發各種Java應用程式。在Java專案開發中,使用Maven作為專案管理工具能夠幫助我們更好地管理依賴函式庫、建置專案等。本文將詳細介紹如何在IDEA中建立一個Maven專案的基本步驟,同時提供具體的程式碼範例。步驟一:開啟IDEA並建立新專案開啟IntelliJIDEA

Maven阿里雲鏡像設定詳解Maven是Java專案管理工具,透過設定Maven可以方便下載依賴函式庫和建置專案。而阿里雲鏡像可以加速Maven的下載速度,提升專案建置效率。本文將詳細介紹如何設定阿里雲鏡像,並提供具體的程式碼範例。什麼是阿里雲鏡像?阿里雲鏡像是阿里雲提供的Maven鏡像服務,透過使用阿里雲鏡像,可以將下載Maven依賴函式庫的速度大大加快。阿里雲鏡

CentOS7下如何安裝Maven的詳細教學Maven是一個流行的專案管理工具,由Apache軟體基金會開發。它主要用於管理Java專案的建置、依賴管理和專案資訊管理。本文將詳細介紹在CentOS7系統中如何安裝Maven的步驟,以及具體的程式碼範例。步驟一:更新系統在安裝Maven之前,首先要確保系統是最新的。開啟終端,執行以下命令來更新系統:sudoy
