在java的學(xué)習(xí)過程中會(huì)慢慢發(fā)現(xiàn),java的內(nèi)容極其豐富,且涉及范圍極廣泛。今天就來為大家介紹java中maven的概念是什么以及安裝它的方法。
首先,我們需要知道的是,要用java實(shí)現(xiàn)一個(gè)后臺(tái)系統(tǒng),需要涉及很多模塊。web應(yīng)用服務(wù)器、文件服務(wù)器、db等等。我們要開發(fā)這些模塊,就要先把他們各自需要依賴的jar包或者項(xiàng)目下載打包好,然后配置到項(xiàng)目的classpath中。
需要注意的是,這些應(yīng)用在運(yùn)行單元測試pr編譯or部署的時(shí)候,需要依賴本地的一些配置,比如jdk、web容器等,這樣我們將項(xiàng)目分享出去的時(shí)候,別人要使用就有一定的配置門檻。
maven的作用就是幫我們完成上述所有的工作。
重點(diǎn)在于,maven將項(xiàng)目看做一個(gè)對(duì)象。并且maven建立了一個(gè)倉庫體系,來管理這些項(xiàng)目對(duì)象。
maven的倉庫分為本地倉庫和遠(yuǎn)程倉庫(maven提供的中央倉庫)。需要了解的是:
1.我們可以通過maven的命令把自己的項(xiàng)目a放到本地倉庫中,如果其他項(xiàng)目b需要依賴項(xiàng)目a,則可以直接在本地倉庫中找到。
2.如果我們的項(xiàng)目依賴一些別人的項(xiàng)目,比如jdbc、mybatis,maven會(huì)先根據(jù)我們的項(xiàng)目屬性在本地倉庫中去找,若找不到就去中央倉庫中去找。
具體如下圖所示,箭頭表示依賴關(guān)系。
另外,maven項(xiàng)目對(duì)象的部分基礎(chǔ)屬性:
⑴項(xiàng)目坐標(biāo):
項(xiàng)目坐標(biāo)用來定位一個(gè)項(xiàng)目在倉庫中的位置。當(dāng)項(xiàng)目b依賴項(xiàng)目a或者jdbc時(shí),maven會(huì)根據(jù)項(xiàng)目坐標(biāo)屬性去從倉庫體系中尋找項(xiàng)目,并自動(dòng)配置到項(xiàng)目依賴中。
⑵打包方式:
這個(gè)屬性決定我們執(zhí)行maven的package方法后,項(xiàng)目會(huì)被打包成什么文件。
⑶項(xiàng)目依賴列表:
這個(gè)屬性的值是一個(gè)數(shù)組,里邊有一些其他項(xiàng)目的坐標(biāo)。
⑷構(gòu)建插件列表:
這個(gè)屬性是一個(gè)數(shù)組,定義項(xiàng)目需要的一些插件,比如源碼打包工具、web容器等。
另外就是maven項(xiàng)目對(duì)象的部分方法:
⑴mvn compile:編譯項(xiàng)目
⑵mvn package:打包項(xiàng)目
⑶ mvn clean:清除之前編譯和打包產(chǎn)生的文件
⑷ mvn install:將項(xiàng)目安裝到本地倉庫
⑸ mvn test:運(yùn)行測試代碼
接下來說一下maven的安裝。主要步驟如下:
⑵ 訪問http://maven.apache.org/download.html 下載最新版本;
⑵解壓到maven工作目錄,比如d盤根目錄;
⑶配置maven環(huán)境變量;
MAVEN_HOME : D:\apache-maven-3.0.2;
MAVEN : %MAVEN_HOME%\bin;
在path前面加上%MAVEN%;
⑷打開cmd敲mvn -version, 回車。
最終運(yùn)行結(jié)果如下圖:
以上就是關(guān)于java中maven的概念以及安裝它的具體操作流程。想要了解更多java基礎(chǔ),敬請(qǐng)關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“java中maven的概念是什么?怎樣安裝它?”已幫助 62 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579