Maven无法从nexus私服下载依赖?
今天給同事們部署新架構的工程,新工程是使用Maven做項目構建依賴工具,必然要使用到maven私服Nexus,發(fā)生了一件很奇怪的事情,有的同事很快就將工程依賴整理完成,有的同事停滯在下載依賴過程。最后發(fā)現(xiàn)是因為Nexus私服的中央倉庫中沒有項目需要的構建。有的同事是直接拷貝的我本地的maven倉庫所以能順利完成依賴整理。解決這個問題花了不少時間和精力,關鍵問題是使用IDEA的Maven自動導入,導入失敗后沒有日志提示,無法確定問題原因,所以以后遇到問題首先應該做的還是查找日志,而不是盲目猜測。
下面把解決問題的過程記錄一下:
起初以為是IDEA或者Maven的工具問題,重啟過IDEA和電腦,刪除了本地Maven倉庫都無用,后來覺得是Nexus的問題或者同事機器網(wǎng)絡的問題畢竟有些同事是OK的啊,測試同事電腦和Nexus服務器傳遞數(shù)據(jù)速度很快,網(wǎng)絡沒有問題,一籌莫展之時,想起運行maven的package命令試試看,運行后提示失敗,但是重要的是有失敗原因,這個很關鍵啊,原來是Nexus倉庫沒有dubbo的2.8.4的依賴,這個依賴是由我手動install到本地倉庫中的,知道原因了就好處理了,下面提交dubbo 2.8.4到Nexus私服,首先在dubbox的項目源碼中修改pom.xml添加私服倉庫的地址然后運行mvn deploy -DskipTests 等待完成。完成之后回到同事電腦mvn package -DskipTests 依然報錯。查看日志依然提示查找不到依賴組件,明明deploy成功了,為什么還是提示不存在!?仔細查看日志原來maven使用的本地緩存的倉庫信息去做檢索,二話不說刪了本地倉庫從Nexus上重新下載。終于成功了。
總結(jié)
以上是生活随笔為你收集整理的Maven无法从nexus私服下载依赖?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: maven快速入门第十七讲——从私服下载
- 下一篇: 检查计算机电源,台式机电源如何检测 电脑