二、為什么要使用MavenMaven是一個(gè)用Java語(yǔ)言編寫的管理和構(gòu)建Java項(xiàng)目的工具。
創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)策勒,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792自己通俗理解:Maven就是一個(gè)用java寫的插件(不負(fù)責(zé)的講也就是一堆jar包),能幫助開發(fā)測(cè)試部署時(shí)候?qū)ar(war)包的操作(管理),比如使用一個(gè)jar包、把自己的項(xiàng)目打包(jar、war)等等。
初學(xué)時(shí)疑問(wèn)回答:
?1.Maven可不可以管理其他語(yǔ)言的工程比如php?
?答:Maven是由java編寫的用來(lái)管理Java項(xiàng)目的工具,只能用來(lái)管理Java項(xiàng)目
?2.以前用eclipse,ide時(shí)候可以new一個(gè)Maven工程,我好慌,是不是比new一個(gè)Java(JavaWeb)麻煩了?
?答:不慌,new一個(gè)Maven工程說(shuō)白了就是New一個(gè)帶Maven插件的Java(JavaWeb),用了之后發(fā)現(xiàn)比單 獨(dú)new一個(gè)Java(JavaWeb)更方便
- 在學(xué)習(xí)中要用到許多的jar包(比如mysql-connector-java.jar、log4j.jar等等),再學(xué)習(xí)Maven前,我的導(dǎo)入方法是找到需要的jar包(官網(wǎng)、阿里云倉(cāng)庫(kù)、網(wǎng)盤各種搜),然后放到項(xiàng)目里,然后導(dǎo)入。有些時(shí)候資源不好找、鏈接訪問(wèn)慢或者有的jar包是被改過(guò)的下載后用不了非常折磨。學(xué)習(xí)了Maven時(shí)候后導(dǎo)入jar包輕輕松松,一個(gè)依賴就能搞定(
),非常好用!
- 有些jar包自己本身需要其他jar包才能使用,比如spring-boot.jar依賴spring-aop.jar、spring-beans.jarspring-express.jar。這些被依賴的jar包還需要依賴自身功能所需要的jar包。這時(shí)使用maven只需要把自己用的jar包添加依賴(
),其他的jar包會(huì)根據(jù)自己的pom中的依賴(
)自動(dòng)導(dǎo)入所依賴的jar包,非常方便!
- 實(shí)際的項(xiàng)目開發(fā)中(沒(méi)經(jīng)歷過(guò)純屬自己yy),一個(gè)工程(Project)中的每個(gè)模塊(Module)或者每個(gè)模塊中的不同功能會(huì)又不同的開發(fā)人員編寫,當(dāng)模塊開發(fā)完成后可以通過(guò)Maven打包共享到中央倉(cāng)庫(kù)供他人使用(這里使用到了別的技術(shù),學(xué)完了加超鏈),非??旖?!
- 通過(guò)Maven會(huì)把用過(guò)的jar包和自己寫的jar包保存到本地倉(cāng)庫(kù)(公司內(nèi)部總庫(kù)),作為學(xué)習(xí)的人看到自己倉(cāng)庫(kù)好多jar包感覺(jué)真爽,作為公司自己開發(fā)的jar包在公司總庫(kù)一直更新迭代對(duì)于公司和程序員來(lái)說(shuō)是技術(shù)上的積累。
- a對(duì)于架構(gòu)師來(lái)說(shuō)(目前不知道、但愿能把這個(gè)補(bǔ)上)
總之Maven再Java開發(fā)中就是好用,方便,快捷。
三、下載安裝Maven(核心程序)初學(xué)時(shí)疑問(wèn)回答
- 他去哪里下的?
答:配置了倉(cāng)庫(kù)后Maven會(huì)根據(jù)倉(cāng)庫(kù)的地址尋找下載jar包
- 他怎么知道下載哪個(gè)
答:配置文件中有這個(gè)jar包的公司(組織)ID,項(xiàng)目ID和版本號(hào),比如org.springframework.spring-core-5.3.24.jar:org.springframework是公司(組織)ID,pring-core是項(xiàng)目ID,5.3.24是版本號(hào),像經(jīng)度、維度、海拔三個(gè)值可以確定一個(gè)具體位置一樣
方式一:官網(wǎng)下載(Maven官方網(wǎng)址:Maven – Welcome to Apache Maven) 1.進(jìn)入官網(wǎng)點(diǎn)擊下載這里下載的Maven是核心程序,后續(xù)使用時(shí)Maven核心程序會(huì)先下載每個(gè)插件所需的jar包
因?yàn)楣倬W(wǎng)訪問(wèn)速度慢,所以記錄兩種方式下載:官網(wǎng)下載或阿里云下載(其他apache開源鏡像網(wǎng)站)個(gè)人推薦
2.進(jìn)入下載頁(yè)面選擇下載此版本或選擇其他版本下載
2.1如下載當(dāng)前版本直接點(diǎn)擊bin.zip文件選擇下載位置點(diǎn)擊下載
2.2如選擇選擇其他版本步驟如下 2.2.1進(jìn)入頁(yè)面選擇大版本
2.2.2大版本選擇完選擇小版本
2.2.3點(diǎn)擊二進(jìn)制文件
2.2.4選擇bin.zip格式點(diǎn)擊下載
2.2.5選擇下載位置點(diǎn)擊下載
方式二:阿里云(其他apache開源鏡像網(wǎng)站)下載 1.進(jìn)入阿里云開發(fā)者社區(qū)官網(wǎng)選擇鏡像站
2.進(jìn)入鏡像站搜索“apache”
3.搜索結(jié)果頁(yè)點(diǎn)擊apache
4.點(diǎn)擊下載地址鏈接進(jìn)入下載頁(yè)面
5.下載頁(yè)面下拉找到maven點(diǎn)擊進(jìn)入
6.進(jìn)入maven頁(yè)面找到大版本后步驟同上(2.2.1開始)
四、安裝以及配置Maven 安裝Maven 1.解壓下載好的zip文件
2.復(fù)制bin目錄所在的文件夾路徑
3.找到系統(tǒng)屬性中的環(huán)境變量,新建一個(gè)系統(tǒng)變量,變量名“MAVEN_HOME”路徑為復(fù)制的路徑
4.確定之后找到Path并編輯
5.再Path變量值末尾添加“MAVEN_HOME\bin”后確定
6.測(cè)試一下是否配置成功,打開CMD控制臺(tái)輸入mvn -v查看一下Maven版本 控制臺(tái)打印出版本信息即成功
配置Maven 預(yù)備工作
修改(配置)settings.xml 1.找到settings.xml打開第一:我們要知道,Maven導(dǎo)入jar包(依賴)時(shí)會(huì)在指定的遠(yuǎn)程倉(cāng)庫(kù)中下載到本地的倉(cāng)庫(kù),所以我們要告訴Maven從哪下下載后存放到哪里;第二:Maven本來(lái)就是Java編寫的,在運(yùn)行時(shí)會(huì)依賴Jdk的環(huán)境,所以需要我們告訴Maven我們的Jdk信息;第三:為了方便,之后我們創(chuàng)建Maven工程時(shí),需要給Maven一個(gè)工作空間用來(lái)存放自己創(chuàng)建的工程(第三不是特別重要,主要是為了學(xué)習(xí)命令行操作時(shí)方便)。
基于以上三點(diǎn),分別創(chuàng)建兩個(gè)文件夾,一個(gè)用來(lái)存儲(chǔ)Maven下載的jar包,一個(gè)存放Maven工程文件,我這里創(chuàng)建的兩個(gè)文件夾分別為D:/maven-responsitory(本地倉(cāng)庫(kù):為了能讓他正常用注意別帶漢字和空格)和D:/maven-workspace(Maven工作空間)
OK,萬(wàn)事俱備,只欠東風(fēng)。下面我們開始吹風(fēng):
2.配置本地倉(cāng)庫(kù)信息
(這一步我得記住,大學(xué)時(shí)有一次自學(xué)tomcat,查資料說(shuō)配置web.xml,沒(méi)說(shuō)配哪個(gè)里的,我也是初學(xué)不知道,進(jìn)webapps的ROOT里那個(gè)web.xml一陣亂配。。。。)
3.配置遠(yuǎn)程倉(cāng)庫(kù)信息插入標(biāo)簽(標(biāo)簽中的值是預(yù)備工作中創(chuàng)建的Maven本地倉(cāng)庫(kù)的路徑,注意別加到別的標(biāo)簽里)
d:/maven-repository 效果如圖:
這里Maven官方給出了默認(rèn)的倉(cāng)庫(kù),但是咱們國(guó)內(nèi)訪問(wèn)不流暢所以咱換個(gè)別的比如阿里云倉(cāng)庫(kù)
找到標(biāo)簽,把里面的字標(biāo)簽刪除或注釋掉,然后添加以下代碼:
aliyunmaven * aliyun-repository https://maven.aliyun.com/repository/public
4.配置JDK信息效果如圖:
5.保存退出 五、總結(jié)找到標(biāo)簽,標(biāo)簽內(nèi)默認(rèn)應(yīng)該都是注釋狀態(tài)的,不是的話就刪了,然后添加以下代碼(看看自己的jdk是什么版本不要寫錯(cuò),我是1.8):
jdk-1.8 true 1.8 1.8 1.8 1.8 效果如圖:
以上是一些對(duì)Maven的理解和下載安裝配置的實(shí)際操作,入門的話先能用再深入研究。
本來(lái)這篇已經(jīng)發(fā)布了,有位朋友(詳細(xì)資料是csdnAI機(jī)器人??)說(shuō)我用一下標(biāo)準(zhǔn)目錄,然后找了半天什么樣的算標(biāo)準(zhǔn)目錄,最后也不知道這個(gè)寫的目錄標(biāo)不標(biāo)準(zhǔn),反正是又學(xué)到了一個(gè)Markdown。
待補(bǔ)充的地方
- settings.xml文件標(biāo)簽詳細(xì)含義
- 不同jdk版本所支持的Maven版本
下一篇:【Maven筆記】【基礎(chǔ)】【二】命令行創(chuàng)建Maven工程和工程目錄結(jié)構(gòu)
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧