想要入門自學(xué)Java?先從必須學(xué)習(xí)的Maven基礎(chǔ)知識開始吧!

Maven是什么以及核心特性

Maven是什么?

  • Maven是項目管理工具對軟件項目提供構(gòu)建與依賴管理
  • Maven是Apache下的Java開源項目
  • Maven為Java項目提供了統(tǒng)一的管理方式,已成為業(yè)界標(biāo)準(zhǔn)

Maven特性

  • 項目設(shè)置遵循統(tǒng)一的規(guī)則,保證不同開發(fā)環(huán)境的兼容性
  • 強(qiáng)大的依賴管理,項目依賴組件自動下載、 自動更新
  • 可擴(kuò)展的插件機(jī)制,使用簡單,功能豐富

主要解決的就是先前的工程結(jié)構(gòu)不統(tǒng)一,jar包查找引入困難以及工程打包比較費(fèi)勁,而maven正好解決了這些問題,提供中央倉庫,一站式下載

Maven安裝配置

maven由Java開發(fā),需要java運(yùn)行環(huán)境

下載maven:maven.apache.org

1. Download --> Files 下載解壓

2. 若要使用mvn命令,還需要配置環(huán)境變量,將maven 的bin目錄添加到Path下
image

Maven項目的標(biāo)準(zhǔn)結(jié)構(gòu)

利用ide創(chuàng)建一個maven工程

New Project,選擇Maven工程,next:

image

maven項目目錄結(jié)構(gòu)

image

maven坐標(biāo)介紹

  • Groupld:機(jī)構(gòu)或者團(tuán)體的英文,采用"逆向域名"形式書寫
  • Artifactld:項目名稱,說明其用途,例如:cms、oa.....
  • Version:版本號,一般采用"版本+單詞"形式,例如:1.0.0.RELEASE

Maven的依賴管理

  • Maven利用dependency(依賴)自動下載、管理第三方Jar
  • 在pomxml文件中配置項目依賴的第三方組件
  • maven自動將依賴從遠(yuǎn)程倉庫下載至本地倉庫,并在工程中引用

關(guān)于坐標(biāo)的獲?。簊earch.maven.org

這里可以引入坐標(biāo):

`<``dependency``>`

`<``groupId``>mysql</``groupId``>`

`<``artifactId``>mysql-connector-java</``artifactId``>`

`<``version``>8.0.25</``version``>`

`</``dependency``>`

依賴命名為:groupId:artifactId:version

Maven倉庫

image

本地倉庫和遠(yuǎn)程倉庫地址設(shè)置在setting.xml文件中

IDEA配置:

image

國內(nèi)遠(yuǎn)程倉庫地址

阿里云maven地址:maven.aliyun.com

image

怎么換遠(yuǎn)程地址:

1. 改項目的pom.xml文件:

image

2. 統(tǒng)一改maven的配置文件信息setting.xml

image

分類: [maven]


在這里插入圖片描述
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容