您好,歡迎來(lái)到賦能網(wǎng)!

java中maven的概念是什么?怎樣安裝它?

賦能網(wǎng) 2023-05-09 62

java的學(xué)習(xí)過(guò)程中會(huì)慢慢發(fā)現(xiàn),java的內(nèi)容極其豐富,且涉及范圍極廣泛。今天就來(lá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)行單元測(cè)試pr編譯or部署的時(shí)候,需要依賴本地的一些配置,比如jdk、web容器等,這樣我們將項(xiàng)目分享出去的時(shí)候,別人要使用就有一定的配置門檻。

maven的作用就是幫我們完成上述所有的工作。

重點(diǎn)在于,maven將項(xiàng)目看做一個(gè)對(duì)象。并且maven建立了一個(gè)倉(cāng)庫(kù)體系,來(lái)管理這些項(xiàng)目對(duì)象。

maven的倉(cāng)庫(kù)分為本地倉(cāng)庫(kù)和遠(yuǎn)程倉(cāng)庫(kù)(maven提供的中央倉(cāng)庫(kù))。需要了解的是:

1.我們可以通過(guò)maven的命令把自己的項(xiàng)目a放到本地倉(cāng)庫(kù)中,如果其他項(xiàng)目b需要依賴項(xiàng)目a,則可以直接在本地倉(cāng)庫(kù)中找到。

2.如果我們的項(xiàng)目依賴一些別人的項(xiàng)目,比如jdbc、mybatis,maven會(huì)先根據(jù)我們的項(xiàng)目屬性在本地倉(cāng)庫(kù)中去找,若找不到就去中央倉(cāng)庫(kù)中去找。

具體如下圖所示,箭頭表示依賴關(guān)系。

另外,maven項(xiàng)目對(duì)象的部分基礎(chǔ)屬性:

⑴項(xiàng)目坐標(biāo):

項(xiàng)目坐標(biāo)用來(lái)定位一個(gè)項(xiàng)目在倉(cāng)庫(kù)中的位置。當(dāng)項(xiàng)目b依賴項(xiàng)目a或者jdbc時(shí),maven會(huì)根據(jù)項(xiàng)目坐標(biāo)屬性去從倉(cāng)庫(kù)體系中尋找項(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)目安裝到本地倉(cāng)庫(kù)

⑸ mvn test:運(yùn)行測(cè)試代碼

接下來(lái)說(shuō)一下maven的安裝。主要步驟如下:

⑵ 訪問(wèn)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

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: