淘寶客做網(wǎng)站怎樣推廣抖音seo代理
一.概述?
Maven是專門用于管理和構(gòu)建Java項(xiàng)目的工具,它的主要功能有:
- 提供了一套標(biāo)準(zhǔn)化的項(xiàng)目結(jié)構(gòu)
- 提供了一套標(biāo)準(zhǔn)化的項(xiàng)目構(gòu)建流程(編譯,測(cè)試,打包,發(fā)布)
- 提供了一套依賴管理機(jī)制?
一方面,不同的IDE的項(xiàng)目目錄不盡相同,Maven的存在可以使得同一項(xiàng)目在不同的IDE之間通用。
標(biāo)準(zhǔn)的Maven項(xiàng)目配置目錄如下:
?標(biāo)準(zhǔn)的項(xiàng)目構(gòu)建流程如下:
?Maven提供了一套命令來(lái)完成項(xiàng)目構(gòu)建:?
至于依賴管理,本質(zhì)上就是管理項(xiàng)目所依賴的第三方資源。
未配置Maven的執(zhí)行流程如下:
?有了Maven,配置jar包,只需要簡(jiǎn)單的坐標(biāo)配置即可實(shí)現(xiàn),省略了尋找jar包的過(guò)程。
二.簡(jiǎn)介
Maven是一個(gè)項(xiàng)目管理和構(gòu)建工具,它基于項(xiàng)目對(duì)象模型POM的概念,通過(guò)一小段描述信息來(lái)管理項(xiàng)目的構(gòu)建、報(bào)告、文檔。
Maven模型:
倉(cāng)庫(kù)中提前存放了一些列jar包~
- 本地倉(cāng)庫(kù):自己計(jì)算機(jī)上的一個(gè)目錄
- 中央倉(cāng)庫(kù):由Maven團(tuán)隊(duì)維護(hù)的全球唯一的倉(cāng)庫(kù)
- 遠(yuǎn)程倉(cāng)庫(kù)(私服):?一般由公司團(tuán)隊(duì)搭建的私有倉(cāng)庫(kù)
項(xiàng)目如要使用jar包,先在本地倉(cāng)庫(kù)尋找;如果本地沒(méi)有則先從中央倉(cāng)庫(kù)下載到本地,再進(jìn)行下一步引用~
三.基本使用
1.下載并解壓
下載路徑:Maven – Download Apache Maven
https://maven.apache.org/download.cgi
Maven文件的目錄結(jié)構(gòu)如下:
2.配置環(huán)境變量
(和jdk什么的一個(gè)道理,很簡(jiǎn)單不再贅述~)?
博主使用的是最新的3.9.6版本~?
3.?配置本地倉(cāng)庫(kù)
進(jìn)入conf目錄下的setting.xml。
尋找被注釋的如上這一行。
更改本地倉(cāng)庫(kù)的路徑如上。(默認(rèn)在C盤~)?
4.配置阿里云私服
在mirrors標(biāo)簽(鏡像)中植入如下代碼:
<mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror>
5.Idea集成Maven
選擇IDEA中的file--Settings,搜索Maven,設(shè)置使用本地安裝的Maven,并修改配置文件的路徑。?如下:
?修改了本地的Maven配置后,自動(dòng)加載出來(lái)了本地倉(cāng)庫(kù)。
有關(guān)Maven的坐標(biāo):
?
創(chuàng)建Maven項(xiàng)目:
?默認(rèn)項(xiàng)目如下:
導(dǎo)入Maven:(點(diǎn)擊右側(cè)欄的Maven~)
可視化地操作命令:
安裝插件Maven?helper:
看個(gè)人喜好~
6.常見命令
- compile:編譯
- clean:清理
- test:測(cè)試
- package:打包
- install:安裝
簡(jiǎn)單演示一下complie命令~?
上面用的不是aliyun的私服,回去重新檢查一下是沒(méi)有刪掉配置文件中默認(rèn)的路徑,修改后再次嘗試test命令,效果如下:
7.生命周期
四.依賴管理
1.在pom.xml配置文件中編寫<dependencies>標(biāo)簽
2.在其中,用<dependency>引入坐標(biāo)
3.定義坐標(biāo)的groupid、artificial、version等信息。
4.別忘了點(diǎn)擊刷新按鈕!
如下圖(默認(rèn)倉(cāng)庫(kù)的問(wèn)題導(dǎo)致時(shí)間挺長(zhǎng)的):?
?快捷方式導(dǎo)入坐標(biāo):右鍵選擇如下
模版引用網(wǎng)址:
Maven Repository: mysql ? mysql-connector-java
五.依賴范圍
了解一下即可。?