【云駐共創(chuàng)】收藏好,程序員必逛的那些網(wǎng)站
2256
2022-05-30
先來(lái)介紹一下Maven,
Maven是一款軟件的工程管理和自動(dòng)構(gòu)建工具,基于工程對(duì)象模型(POM)的概念,奉行約定優(yōu)于配置“原則,主要面向java開發(fā)(據(jù)說(shuō)也能支持C#/Ruby/Scala等開發(fā),但實(shí)際應(yīng)用較少)。Maven是一個(gè)基于插件的框架,通過插件執(zhí)行java開發(fā)中各種自動(dòng)化任務(wù),可以靈活擴(kuò)展和自定義。另一方面由于有統(tǒng)一的約定,形成標(biāo)準(zhǔn),插件執(zhí)行可共享也可重用,極大地提升效率。
Wiki介紹:https://zh.wikipedia.org/wiki/Apache_Maven
Maven安裝
使用maven前你需要先安裝java sdk,通過cmd執(zhí)行如下命令檢查Java –version,如不能正確執(zhí)行則說(shuō)明java sdk沒有安裝或配置正確,請(qǐng)參考如下帖子進(jìn)行安裝配置:
http://forum.huaweicloud.com/forum.php?mod=viewthread&tid=1950
安裝完java SDK后可參考如下帖子安裝maven:
http://forum.huaweicloud.com/forum.php?mod=viewthread&tid=1816
配置華為開源鏡像站
包依賴管理是maven的重要特性之一。隨著開源的運(yùn)動(dòng)的發(fā)展,幾乎所有的軟件都不可避免的使用到第三方的開源庫(kù),java的開源類庫(kù)非常豐富,我們可以通過依賴的方式方便地引入到工程中使用。但隨著依賴增多版本不一致、版本沖突、依賴臃腫等問題都會(huì)接踵而來(lái),maven通過坐標(biāo)(GAV)標(biāo)準(zhǔn)化地定義了每一個(gè)開源組件和依賴關(guān)系,漂亮地解決了這些問題。同時(shí)Maven還提供了一個(gè)免費(fèi)中央倉(cāng),讓開發(fā)者可以方便地找到全球大部分需要的第三方庫(kù)。
國(guó)內(nèi)開發(fā)者由于網(wǎng)絡(luò)原因,直接從中央倉(cāng)下載第三包速度較慢或不穩(wěn)定,科學(xué)上網(wǎng)或使用國(guó)內(nèi)鏡像站可以很好解決該問題。
下面就介紹下如何將華為開源鏡像站配置為maven的默認(rèn)第三方庫(kù)下載源。
Step1 訪問華為開源鏡像站(https://mirrors.huaweicloud.com/),找到maven類型鏡像庫(kù)。
Step2 點(diǎn)擊立即使用獲取配置指導(dǎo),可以選擇不同的工具場(chǎng)景,會(huì)自動(dòng)生成配置指導(dǎo)。
(友情提示:注冊(cè)使用可以免費(fèi)享受CDN加速服務(wù),下載快一倍?。?/p>
Step3 配置maven鏡像源
方式一:直接下載配置文件(注意備份原來(lái)的配置,避免配置丟失),替換用戶目錄(windows中如C:\Users\yangzhiwei\)下的.m2目錄下的setting.xml(用戶配置)或mawen安裝目錄下的conf目錄中的setting.xml(系統(tǒng)全局配
方式二:直接點(diǎn)擊頁(yè)面復(fù)制按鈕將某一段的配置粘貼到用戶目錄(windows中如C:\Users\yangzhiwei\)下的.m2目錄中setting.xml(用戶配置)或mawen安裝目錄下的conf目錄中setting.xml(系統(tǒng)全局配置)對(duì)應(yīng)的配置標(biāo)簽對(duì)中。
Maven代理配置
對(duì)于企業(yè)內(nèi)部需要使用代理訪問外網(wǎng)的情況,可以在用戶目錄(windows中如C:\Users\yangzhiwei\)下的.m2目錄中setting.xml(用戶配置)或mawen安裝目錄下的conf目錄中setting.xml(系統(tǒng)全局配置)里配置代理來(lái)實(shí)現(xiàn)。
找到setting.xml文件中的標(biāo)簽對(duì),在其內(nèi)配置代理信息,參考如下樣例
Maven 軟件開發(fā)平臺(tái) DevCloud 華為開源鏡像站 軟件開發(fā)服務(wù)
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。