一,簡介
? ? ?Maven可以簡化項目的構(gòu)建和依賴管理,并提供了一種規(guī)范化和可復(fù)用的方式來管理Java項目。它廣泛應(yīng)用于Java開發(fā)領(lǐng)域,簡單來說:它提供了一個簡單而強(qiáng)大的方式來管理項目的構(gòu)建、依賴關(guān)系和文檔在企業(yè)級項目中被廣泛采用。
1.1 特點(主7點)
構(gòu)建管理:Maven使用一個中央的配置文件(pom.xml)來定義項目的結(jié)構(gòu)、依賴關(guān)系和構(gòu)建腳本。通過定義項目的依賴關(guān)系,Maven能夠自動下載、管理和構(gòu)建這些依賴。
依賴管理:Maven能夠自動解決項目的依賴關(guān)系,你只需要在pom.xml中聲明你的項目依賴的庫和版本號,Maven會自動下載并管理這些依賴。
項目生命周期管理:Maven提供了一系列的構(gòu)建階段(如編譯、測試、打包、部署等),你可以在pom.xml中配置這些階段的行為,Maven會按照定義好的生命周期來執(zhí)行相應(yīng)的操作。
插件系統(tǒng):Maven支持插件機(jī)制,你可以自定義插件來擴(kuò)展Maven的功能。Maven自帶了許多常用的插件,如編譯、測試、打包插件等。
文檔生成:Maven可以使用插件來生成項目的文檔,如JavaDoc文檔、站點文檔等。
多模塊支持:Maven支持多模塊項目管理,你可以通過定義模塊之間的依賴關(guān)系,將復(fù)雜的項目拆分成多個模塊來管理。
倉庫管理:Maven有一個中央倉庫(Maven Central Repository),里面包含了大量的開源庫和插件供你使用。當(dāng)你聲明一個依賴時,Maven會自動從中央倉庫下載相應(yīng)的庫文件
二,Maven的安裝
2.1 在官網(wǎng)下載相對應(yīng)的版本
?下載maven安裝包,解壓即可使用 Maven – Download Apache Maven
? 步驟:Download---Files相對應(yīng)的版本---解壓所下載的Maven安裝包即可
2.2將maven添加到系統(tǒng)的壞境配置?
點擊path--編輯--窗口右上角點擊新建--創(chuàng)建?%MAVEN_HOME%\bin ---確定即可
2.3打開黑窗口Ctrl+R--輸入cmd回車--再輸入mvn -version口令--回車
注意:如果顯示不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。就需要看看剛剛系統(tǒng)壞境配置是否正確配置了
2.4 有兩步配置文件 第一步:所需要更改Maven倉庫的位置,因為我們下載的Maven是國外倉庫,需要更改為自己的本地倉庫, 需要再手動創(chuàng)建一個本地倉庫,點擊解壓后的Maven的根目錄conf--settings.xml---找到<localRepository>標(biāo)簽 可Ctrl+F查看該標(biāo)簽---復(fù)制該標(biāo)簽添加剛手動創(chuàng)建的本地倉庫
?第二步:因為國外的Maven的jar架包下載過慢,所以我們需要換源更改成阿里云,使下載jar等文件更快更便利繼續(xù)跟著第一步來找到mirror標(biāo)簽將里面的內(nèi)容改成下面代碼即可
<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>
三,eclipse的配置使用(三步)
第一步: 打開eclipse上方菜單欄
Window--preferences--搜索Maven--點擊Add...添加Maven的安裝地址--將maven勾選上?
注意:選擇Maven安裝地址時要在bin目錄的上一級目錄!
第二步: 點擊 User Settings----第二個Browse...選擇Maven根目錄settings.xml地址
因為在settings.xml中已經(jīng)配置本地倉庫地址,會自動補(bǔ)填上本地倉庫地址,該本地倉庫地址是通過中央倉庫下載jarj架包的地址
要連接網(wǎng)絡(luò)不要斷開!因為要下載相對應(yīng)的插件!
第一次配置完之后 progress會有一個進(jìn)度條,該進(jìn)度是在下載Maven相關(guān)的插件,進(jìn)度條受系統(tǒng)版本的影響。
在等待進(jìn)度條時可以創(chuàng)建Maven項目
快捷鍵Ctrl+n創(chuàng)建項目名---搜索Maven Project--Next----Next--在Catalog選擇Internal---Fliter下選擇后綴名為webapp----Next即可
注意:快捷鍵沒有可左邊點擊空白處New-Other 后續(xù)步驟一致
?
?
完成之后,會發(fā)現(xiàn)包名目錄不全?
點擊項目名--Build Path---Configure Build----選擇source---下方Allow output folders for source. . . 復(fù)選框取消?
第三步:接下來就是配置xml中的內(nèi)容? 更改dependency標(biāo)簽中的內(nèi)容,將如下代碼復(fù)制到pom.xml文件dependency標(biāo)簽中,第二個dependency標(biāo)簽 groupId內(nèi)容是需要下載jar的名字,artifactId標(biāo)簽是下載的mysql文件夾下的另外一個文件名到時候下載的mysql版本在該文件下文件名是一層套一層的 version標(biāo)簽中為mysql 的jar版本
注意:groupId標(biāo)簽的內(nèi)容要與下載的jar包名一致,例如:我要下載mysql的jar,groupId標(biāo)簽的內(nèi)容就要為mysql,要不然jar會下載錯誤
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.44</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency>
完成樣式:
? ?完成之后Ctrl+s保存將會自動下載jar包,在自己配置的本地倉庫mvn_repository文件下級目錄中名為mysql文件名會有jar包。如果jar包圖標(biāo)是白色的那就是第三步?jīng)]有配置好,看看groupId標(biāo)簽中的名與需要下載的jar一致。
進(jìn)行編譯前,可像下圖一致,出現(xiàn)控制臺BUTLD SUCCESS 就代表成功了,可進(jìn)行編譯,
如果報錯出現(xiàn)紅色代碼(兩種解決辦法)
第一種:將配置的本地倉庫的全部文件清空
第二種:配置pom.xml文件中與相對應(yīng)本地倉庫與的文件名刪除
? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? 好啦!今天的分享就到這里咯。有不足的地方評論指導(dǎo)一下!??文章來源:http://www.zghlxwxcb.cn/news/detail-639949.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-639949.html
到了這里,關(guān)于Apache Maven簡介&安裝及系統(tǒng)壞境配置&eclipse配置Apache Maven---詳細(xì)介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!