怎樣更新自己本地maven倉(cāng)庫(kù)
首先要指定中央倉(cāng)庫(kù)的地址,先到maven中的settery的xml文件,maven默認(rèn)是阿帕奇的地址,但是服務(wù)器在國(guó)外,網(wǎng)速會(huì)很限制,把地址改成阿里云的地址 第二不,打開(kāi)這個(gè)地址,就能看到阿里云的網(wǎng)站,里面就有jar包的位置信息,
求國(guó)內(nèi)鏡像的 java maven repository地址
aliyun阿里云Maven倉(cāng)庫(kù)地址http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage在maven的settings.xml 文件里配置mirrors的子節(jié)點(diǎn),添加如下mirrornexus-aliyun * Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public

怎么自定義maven的中央倉(cāng)庫(kù)位置
運(yùn)行Maven的時(shí)候,Maven所需要的任何構(gòu)件都是直接從本地倉(cāng)庫(kù)獲取的。如果本地倉(cāng)庫(kù)沒(méi)有,它會(huì)首先嘗試從遠(yuǎn)程倉(cāng)庫(kù)下載構(gòu)件至本地倉(cāng)庫(kù),然后再使用本地倉(cāng)庫(kù)的構(gòu)件。比如說(shuō),你的項(xiàng)目配置了junit-3.8的依賴,在你運(yùn)行mvn test 的時(shí)候,Maven需要使用junit-3.8的jar文件,它首先根據(jù)坐標(biāo)查找本地倉(cāng)庫(kù),如果找到,就直接使用。如果沒(méi)有,Maven會(huì)檢查可用的遠(yuǎn)程倉(cāng)庫(kù)配置,然后逐個(gè)嘗試這些遠(yuǎn)程倉(cāng)庫(kù)去下載junit-3.8的jar文件,如果遠(yuǎn)程倉(cāng)庫(kù)存在該文件,Maven會(huì)將其下載到本地倉(cāng)庫(kù)中,繼而使用。如果嘗試過(guò)所有遠(yuǎn)程倉(cāng)庫(kù)之后,Maven還是沒(méi)能夠下載到該文件,它就會(huì)報(bào)錯(cuò)。Maven缺省的本地倉(cāng)庫(kù)地址為${user.home}/.m2/repository 。也就是說(shuō),一個(gè)用戶會(huì)對(duì)應(yīng)的擁有一個(gè)本地倉(cāng)庫(kù)。你也可以自定義本地倉(cāng)庫(kù)的位置,修改${user.home}/.m2/settings
關(guān)于maven中配置遠(yuǎn)程倉(cāng)庫(kù)的問(wèn)題
我們通常配置添加鏡像庫(kù),防止主庫(kù)網(wǎng)絡(luò)超時(shí),還可以從mirror處下載
maven是怎么判斷包在本地倉(cāng)庫(kù)和遠(yuǎn)程倉(cāng)庫(kù)哪個(gè)是新的?
對(duì)于realese不是很確認(rèn),但是對(duì)于snapshot來(lái)說(shuō),是會(huì)試著和服務(wù)器連接并比較。如果版本一致,就比較時(shí)間。并會(huì)下載帶版本號(hào)和時(shí)間的jar包。 當(dāng)然,如果服務(wù)器連不上,或者服務(wù)器沒(méi)有對(duì)應(yīng)的jar包,還是會(huì)使用本地jar包了。
如何修改maven默認(rèn)倉(cāng)庫(kù)的路徑
1、本地需要安裝Maven。這里假設(shè)安裝在D:/Program Files/apache-maven-2.2.1 2、修改本地maven庫(kù)的路徑。 在D:/Program Files/apache-maven-2.2.1/conf/settings.xml 文件中修改
