????Welcome Huihui's Code World ! !????
接下來(lái)看看由輝輝所寫(xiě)的關(guān)于Maven的相關(guān)操作吧
目錄
????Welcome Huihui's Code World ! !????
一.Maven是什么?
二.Maven的下載
??輝輝小貼士??:maven中各個(gè)倉(cāng)庫(kù)的介紹
1.倉(cāng)庫(kù)的分類:
? 2.倉(cāng)庫(kù)的說(shuō)明 :?? ? ? ?
三.Maven的配置
1.配置環(huán)境變量
(1)配置MAVEN_HOME
(2)配置path
(3)測(cè)試是否配置成功
2.修改Maven倉(cāng)庫(kù)下載鏡像及修改倉(cāng)庫(kù)位置
(1)修改Maven的下載鏡像地址
(2)修改默認(rèn)Maven的倉(cāng)庫(kù)位置?
??輝輝小貼士??:怎么下載jar依賴
四 .將Maven集成到Eclipse中
五.總結(jié):Maven的使用步驟?
一.Maven是什么?
- 1.Maven是一個(gè)Java項(xiàng)目管理工具,它提供了一種標(biāo)準(zhǔn)化的方式來(lái)構(gòu)建、測(cè)試和部署Java應(yīng)用程序
- 2.Maven通過(guò)一個(gè)中央倉(cāng)庫(kù)來(lái)管理項(xiàng)目依賴,可以自動(dòng)下載和安裝所需的依賴項(xiàng),從而簡(jiǎn)化了項(xiàng)目的構(gòu)建和管理過(guò)程
- 3.使用Maven可以帶來(lái)以下好處:
- ①. 管理依賴:Maven可以自動(dòng)下載和管理項(xiàng)目所需的依賴項(xiàng),避免手動(dòng)下載和管理依賴的繁瑣過(guò)程
- ②. 構(gòu)建項(xiàng)目:Maven提供了一種標(biāo)準(zhǔn)化的方式來(lái)構(gòu)建項(xiàng)目,可以自動(dòng)執(zhí)行編譯、測(cè)試、打包等操作,從而簡(jiǎn)化了項(xiàng)目構(gòu)建的過(guò)程
- ③. 管理版本:Maven可以管理項(xiàng)目的版本號(hào),方便項(xiàng)目的版本控制和發(fā)布
- ④. 插件機(jī)制:Maven提供了插件機(jī)制,可以方便地?cái)U(kuò)展和定制項(xiàng)目的構(gòu)建過(guò)程
二.Maven的下載
https://maven.apache.org/download.cgihttp://xn--maven-gi1hh06cxdu542avguc
需要將下載好的壓縮包解壓到非中文目錄下
??輝輝小貼士??:maven中各個(gè)倉(cāng)庫(kù)的介紹
倉(cāng)庫(kù)的作用就是用來(lái)存放jar包的
1.倉(cāng)庫(kù)的分類:
- 中央倉(cāng)庫(kù)
- 公司倉(cāng)庫(kù)(也叫私人倉(cāng)庫(kù)或私服)
- 本地倉(cāng)庫(kù)
? 2.倉(cāng)庫(kù)的說(shuō)明 :?? ? ? ?
- 中央倉(cāng)庫(kù)(http://search.maven.org/,http://www.mvnrepository.com/使用率高)
- 公司倉(cāng)庫(kù)
- 本地倉(cāng)庫(kù) ? ? ? ? ??
? ? ? 公司里面還會(huì)有一個(gè)大倉(cāng)庫(kù)(本地)全公司使用
? ? ? 本地倉(cāng)庫(kù)程序員自己使用,私服全公司使用,中央倉(cāng)庫(kù)所有人用
三.Maven的配置
1.配置環(huán)境變量
(1)配置MAVEN_HOME
?
?
?
?
(2)配置path
在PATH環(huán)境變量值中加入“%MAVEN_HOME%\bin”即可?
(3)測(cè)試是否配置成功
在doc命令中輸入一個(gè)“mvn -version”/“mvn-v”,顯示如下即配置成功!
2.修改Maven倉(cāng)庫(kù)下載鏡像及修改倉(cāng)庫(kù)位置
如若不修改Maven倉(cāng)庫(kù)下載鏡像及修改倉(cāng)庫(kù)位置,那么下載所需的jar包的時(shí)間將會(huì)被大大拉長(zhǎng),假如搭建的是大型項(xiàng)目開(kāi)發(fā)框架時(shí),這樣的jar包下載速度是遠(yuǎn)遠(yuǎn)不行的(PS:下載慢的原因是服務(wù)器在國(guó)外,要翻墻才能下載,大約速度在0.9K/s的下載速度),所以我們安裝好Maven時(shí),要及時(shí)的修改Maven下載的鏡像地址,最好改為國(guó)內(nèi)的下載鏡像,例如阿里云中央倉(cāng)庫(kù),華為云中央倉(cāng)庫(kù)
(1)修改Maven的下載鏡像地址
?阿里云的中央鏡像
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>
打開(kāi)Maven的安裝目錄>conf文件夾>setting.xml
(2)修改默認(rèn)Maven的倉(cāng)庫(kù)位置?
在開(kāi)發(fā)Maven項(xiàng)目過(guò)程中會(huì)下載非常多的jar包,而Maven默認(rèn)的下載位置在C盤(pán),C盤(pán)很容易撐爆,且C盤(pán)容易損毀,所以我們需要修改一下下載的位置
打開(kāi)Maven的安裝目錄>conf文件夾>setting.xm
但是這個(gè)localRepository中所填目錄結(jié)構(gòu)中的反斜杠需要改成斜杠也就是如下這樣
<localRepository>D:/tools/apache-maven-3.5.0-bin/mvn_localRepositor</localRepository>
??輝輝小貼士??:怎么下載jar依賴
需要什么依賴,直接在下面的官網(wǎng)搜索便可
mvn下載依賴的網(wǎng)站https://mvnrepository.com/
四 .將Maven集成到Eclipse中
CTRL+N 之后創(chuàng)建一個(gè)maven項(xiàng)目
?其中GroupId是指項(xiàng)目所屬的組織或者公司的唯一標(biāo)識(shí)符,通常用于標(biāo)識(shí)項(xiàng)目的包名。也可以叫做組織名,組織名(Organization)是指項(xiàng)目的組織或者公司名稱,通常用于標(biāo)識(shí)項(xiàng)目的歸屬
?注意:創(chuàng)建maven項(xiàng)目的時(shí)侯一定要有網(wǎng),沒(méi)有網(wǎng)的話項(xiàng)目創(chuàng)建不了?。。∥覀冞@一步驟是在做下載到本地倉(cāng)庫(kù)的jar包
出現(xiàn)這個(gè)現(xiàn)象就是因?yàn)榫W(wǎng)絡(luò)的原因可能是卡頓、也有可能是網(wǎng)不好
解決方案:
①關(guān)閉eclipse
②找到我們的本地倉(cāng)庫(kù)然后刪除掉里面所有的下載的文件
③重復(fù)剛才創(chuàng)建maven項(xiàng)目的操作
④如果嘗試了三次還是不行的話就換一個(gè)網(wǎng)絡(luò)
運(yùn)行好項(xiàng)目之后,會(huì)報(bào)出錯(cuò)誤
?
?可以看到項(xiàng)目還有報(bào)錯(cuò)
?那么我們先來(lái)修改一下項(xiàng)目中的pom.xml文件
需要添加一串代碼????(這里是在下載插件,所以需要等一小段時(shí)間)
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin>
?還需要修改一下web.xml
<!-- 修改web.xml由2.3至3.1 --> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
?接下來(lái)需要修改版本
?
最后只需要再更新便可
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-639004.html
五.總結(jié):Maven的使用步驟?
- ?1. 安裝Maven:首先需要在本地計(jì)算機(jī)上安裝Maven,可以從Maven官網(wǎng)下載安裝包并按照提示進(jìn)行安裝
- 2. 創(chuàng)建Maven項(xiàng)目:使用Maven創(chuàng)建一個(gè)新的Java項(xiàng)目,可以使用Maven的命令行工具或者集成開(kāi)發(fā)環(huán)境(IDE)中的Maven插件來(lái)創(chuàng)建
- 3. 編寫(xiě)pom.xml文件:在項(xiàng)目根目錄下創(chuàng)建一個(gè)名為pom.xml的文件,該文件是Maven項(xiàng)目的核心配置文件,用于指定項(xiàng)目的依賴、構(gòu)建方式、打包方式等信息
- 4. 定義項(xiàng)目依賴:在pom.xml文件中定義項(xiàng)目所需的依賴,可以通過(guò)Maven中央倉(cāng)庫(kù)自動(dòng)下載和管理依賴
- 5. 構(gòu)建項(xiàng)目:使用Maven命令行工具或者IDE中的Maven插件執(zhí)行項(xiàng)目構(gòu)建命令,例如mvn clean package,Maven會(huì)自動(dòng)執(zhí)行編譯、測(cè)試、打包等操作
- 6. 運(yùn)行項(xiàng)目:使用Maven命令行工具或者IDE中的Maven插件執(zhí)行項(xiàng)目運(yùn)行命令,例如mvn exec:java,Maven會(huì)自動(dòng)運(yùn)行項(xiàng)目并啟動(dòng)應(yīng)用程序
- 7. 部署項(xiàng)目:使用Maven命令行工具或者IDE中的Maven插件執(zhí)行項(xiàng)目部署命令,例如mvn deploy,Maven會(huì)自動(dòng)將項(xiàng)目部署到指定的遠(yuǎn)程倉(cāng)庫(kù)中
? ?好啦,今天的分享就到這了,希望能夠幫到你呢!????? ? ??文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-639004.html
到了這里,關(guān)于Maven安裝與配置,Eclipse配置Maven【圖文并茂的保姆級(jí)教程】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!