1. 程式人生 > >Maven-專案使用本地倉庫問題

Maven-專案使用本地倉庫問題

當別人分享給你一個maven project, 並且把他的maven 本地倉庫分享給你,因為其中包含自己寫的類打包的jar, 此時maven的中央倉庫不存在自己的jar,所以需要project compile時從本地倉庫載入jar檔案。 使用eclipse開啟maven project之後,首先嚐試進行compile,會發現報很多錯誤(關於jar包找不到的錯誤)。 第一步嘗試:右擊專案名稱,選擇Maven–>Update project–>Force Update of Snapshots/Releases–>OK, update 完成之後會發現還是一樣有很多錯誤。 此時,開啟專案中的Maven Dependencies, 會發現有一部分jar包已經被載入到專案中,一部分jar包沒有被載入進來,其中沒有被載入進來的jar包都是自己打包的jar,這就是問題所在。 解決方法: 右擊專案名稱,選擇Maven–>Update project–>Offline–>OK, update完成之後發現,errors全部消失。 也就是之前會在maven中央倉庫中進行讀取jar包,但是中央倉庫中不存在自己打包的jar檔案,所以更新maven project時需要讓project從本地讀取jar檔案,選擇Offline(離線的)模式更新maven project。