可能原因是maven私服找不到相關jar。
我們可以到http://mvnrepository.com中找到相應的jar,上傳到私服即可。
然后到本地倉庫中找到相應的文件夾路徑,刪除相關文件夾后,再執行maven命令。
下面是其他網友的補充:
方法二、
今天使用命令mvn compile編譯maven項目時提示錯誤信息,部分錯誤信息如下:
...... was cached in the local repository, resolution will not be reattempted until the update interval of nexus ......
發現proxool-0.9.1.jar下載到本地時失敗,從提示可知是本地倉庫的緩存(cached)造成,于是我刪除目錄C:/Users/Administrator/.m2/repository/proxool/proxool/0.9.1后重新下載(即執行mvn compile命令)即可成功!
注意你要確定遠程倉庫中存在此jar(proxool-0.9.1.jar)包
方法三、
問題描述
在使用公司內部的maven倉庫編譯項目時,由于新加入了幾個依賴包,第一次編譯失敗了,此后在修復了公司內部maven倉庫后編譯項目出現錯誤
was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced -> [Help 1]
問題原因
Maven默認會使用本地緩存的庫來編譯工程,對于上次下載失敗的庫,maven會在~/.m2/repository/ / / /目錄下創建xxx.lastUpdated文件,一旦這個文件存在,那么在直到下一次nexus更新之前都不會更新這個依賴庫。
解決辦法:
刪除~/.m2/repository/ / / /目錄下的*.lastUpdated文件,然后再次運行mvn compile編譯工程。
另外也有說可以修改~/.m2/settings.xml文件,將其中的倉庫添加
新聞熱點
疑難解答
圖片精選