怎樣在nexus 中 搜索到遠程maven倉庫中的jar 文件?
你要維護自己的鏡像。一些jar在公共源里是不存在的。
怎么自定義maven的中央倉庫位置
運行Maven的時(shí)候,Maven所需要的任何構件都是直接從本地倉庫獲取的。如果本地倉庫沒(méi)有,它會(huì )首先嘗試從遠程倉庫下載構件至本地倉庫,然后再使用本地倉庫的構件。比如說(shuō),你的項目配置了junit-3.8的依賴(lài),在你運行mvntest的時(shí)候,Maven需要使用junit-3.8的jar文件,它首先根據坐標查找本地倉庫,如果找到,就直接使用。如果沒(méi)有,Maven會(huì )檢查可用的遠程倉庫配置,然后逐個(gè)嘗試這些遠程倉庫去下載junit-3.8的jar文件,如果遠程倉庫存在該文件,Maven會(huì )將其下載到本地倉庫中,繼而使用。如果嘗試過(guò)所有遠程倉庫之后,Maven還是沒(méi)能夠下載到該文件,它就會(huì )報錯。Maven缺省的本地倉庫地址為${user.home}/.m2/repository。也就是說(shuō),一個(gè)用戶(hù)會(huì )對應的擁有一個(gè)本地倉庫。你也可以自定義本地倉庫的位置,修改${user.home}/.m2/settings