Maven是專門用于管理和構(gòu)建Java項目的工具,它的主要功能有:
在港北等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需開發(fā)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷,外貿(mào)營銷網(wǎng)站建設(shè),港北網(wǎng)站建設(shè)費用合理。提供了一套標(biāo)準(zhǔn)化的項目結(jié)構(gòu)
提供了一套標(biāo)準(zhǔn)化的構(gòu)建流程(編譯,測試,打包,發(fā)布……)
提供了一套依賴管理機制
而Maven提供了一套標(biāo)準(zhǔn)化的項目結(jié)構(gòu),所有的IDE使用Maven構(gòu)建的項目完全一樣,所以IDE創(chuàng)建的Maven項目可以通用。
如下圖就是Maven構(gòu)建的項目結(jié)構(gòu)。
依賴管理其實就是管理你項目所依賴的第三方資源(jar包、插件)。如之前我們項目中需要使用JDBC和Druid的話,就需要去網(wǎng)上下載對應(yīng)的依賴包,復(fù)制到項目中,還要將jar包加入工作環(huán)境這一系列的操作。
而Maven使用標(biāo)準(zhǔn)的 坐標(biāo) 配置來管理各種依賴,只需要簡單的配置就可以完成依賴管理。
1.Maven模型項目對象模型 (Project Object Model)
依賴管理模型(Dependency)
插件(Plugin)
Maven項目:將自己抽象成對象模型,有自己專屬的坐標(biāo)
依賴管理模型:用坐標(biāo)來描述當(dāng)前項目依賴哪些第三方j(luò)ar包
2.倉庫本地倉庫
中央倉庫:由Maven團(tuán)隊維護(hù)的全球唯一的倉庫
遠(yuǎn)程倉庫(游戲):一般由公司團(tuán)隊搭建的私有倉庫
二、Maven坐標(biāo)Maven 中的坐標(biāo)是資源的唯一標(biāo)識
使用坐標(biāo)來定義項目或引入項目中需要的依賴
Maven 坐標(biāo)主要組成
groupId:定義當(dāng)前Maven項目隸屬組織名稱(通常是域名反寫,例如:com.itheima)
artifactId:定義當(dāng)前Maven項目名稱(通常是模塊名稱,例如 order-service、goods-service)
version:定義當(dāng)前項目版本號
步驟
在項目的 pom.xml 中編寫 標(biāo)簽
在 標(biāo)簽中 使用 引入坐標(biāo)
定義坐標(biāo)的 groupId,artifactId,version
快捷方式:alt+insert,選擇Dependency,搜索對應(yīng)坐標(biāo)
2.依賴范圍通過設(shè)置坐標(biāo)的依賴范圍
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧