柚子快報激活碼778899分享:java maven基礎
柚子快報激活碼778899分享:java maven基礎
Maven
apache下的一個開源項目,是一款用于管理和構(gòu)建Java項目的工具
安裝前請先安裝jdk
官網(wǎng)
依賴管理:方便快捷管理項目依賴的資源,避免版本沖突;項目構(gòu)建:標準跨平臺(linux,windows,macos)的自動化項目構(gòu)建方式;統(tǒng)一項目結(jié)構(gòu):提供標準,統(tǒng)一項目結(jié)構(gòu)(eclipse/myeclipse 10 / intellij IDEA);
目錄級別說明main1實際的項目資源java2java源代碼目錄resources2配置文件目錄test1測試項目資源java2測試java源代碼目錄resources2測試配置文件目錄(構(gòu)建有時不存在,需自己創(chuàng)建)pom.xml1項目的配置文件
倉庫
用于存儲資源,管理各種jar包。POM項目對象模型;Dependency依賴管理模型
本地倉庫:自己計算機的一個目錄。中央倉庫:有Maven團隊維護的全球唯一的。倉庫地址:https://repo1.maven.org/maven2/遠程倉庫(私服):一般由公司搭建的私有倉庫。
安裝
安裝地址 配置
解壓apache-maven-3.6.1-bin.zip。配置本地倉庫:修改conf/setting.xml中的為一個指定目錄。配置阿里云私服:修改conf/setting.xml中的標簽,為其添加如下子標簽:
4、配置環(huán)境變量:MAVEN_HOMW為maven的解壓目錄,并將其bin目錄加入PATH環(huán)境變量。 5、測試 cmd 運行mvn-v
配置Maven環(huán)境(當前工程)
IDEA:file–>settings—>build,execution,deployment–>build tools—>maven
Maven home path:安裝路徑 User setting file: 配置文件路徑 settings.xml Maven—> runner 修改版本 build tools —> compiler–> java compiler 修改版本 設置IDEA使用本地安裝的Maven,并修改配置文件及本地倉庫路徑。
配置Maven環(huán)境(全局)
IDEA:首頁–>Customize—>All setting—>build,execution,deployment–>build tools—>maven
Maven home path:安裝路徑 User setting file: 配置文件路徑 settings.xml
Maven—> runner 修改版本 build tools —> compiler–> java compiler 修改版本 設置IDEA使用本地安裝的Maven,并修改配置文件及本地倉庫路徑。
IDEA創(chuàng)建Maven項目
IDEA安裝 jetbrains.com/idea/
1、創(chuàng)建模塊,選擇Maven,點擊next 2、添加模塊名稱,坐標信息,點擊finish,創(chuàng)建完成 3、編寫HelloWorld,并運行 Maven坐標:資源的唯一標識,通過該坐標可以唯一定位資源位置;使用坐標定義項目或引入項目中需要的依賴。 Maven坐標的主要組成部分: GroupId、ArtifactId、Version
IDEA2023以上版本 new project–>name項目名稱 /build system選擇maven/advanced settings(設置組織名、模塊名)
標題說明詳情說明Name模塊名稱模塊名稱Location模塊存放路徑模塊存放路徑GroupId組織名定義當前Maven項目隸屬組織名稱(通常是域名反寫,例如:com.hui)ArtifactId模塊名定義當前Maven項目名稱(通常是模塊名稱,例如order-service、goods-service)Version版本號定義當前版本號
IDEA導入項目
方式1
1、打開IDEA,選擇右側(cè)的Maven面板,點擊+號,選擇對應的pom.xml文件,雙擊即可。 2、maven面板展示:view—>Appearance—>Tool Window Bars。
方式2
1、打開IDEA,點擊File—>Project Structure—>Modules—>+號---->Import Module---->選擇對應的pom.xml文件,點擊ok。
maven坐標
是資源的唯一標識,通過該坐標可以唯一定位資源位置使用坐標來定義項目或者引入項目中需要的依賴
依賴配置
依賴:指當前項目運行所需要的jar包,一個項目中可以引入多個依賴 配置 1、在pom.xml中編寫標簽 2、在標簽中,使用引入坐標 3、定義坐標的groupId、artifactId、version 4、點擊刷心按鈕,引入最新加入的坐標
注意 如果引入的依賴,本地倉庫不存在,將會連接遠程倉庫/中央倉庫進行下載 如何配置groupId、artifactId、version
依賴傳遞
直接依賴:在當前項目中通過依賴配置建立的依賴關(guān)系間接依賴:被依賴的資源如果依賴其他資源,當前項目間接依賴其他資源 IDEA查看依賴關(guān)系,鼠標右鍵Diagrams—>Show Dependencies
依賴范圍 依賴的jar包,默認情況下,可以在任何地方使用。 可以通過…設置其作用范圍 作用范圍
主程序范圍有效(main文件夾范圍內(nèi))測試程序范圍有效(test文件夾范圍內(nèi))是否參與打包運行(package指令范圍內(nèi))
scope值主程序測試程序打包(運行)范例compile(默認)yesyesyeslog4jtestnoyesnojunitprovidedyesyesnoservlet-apiruntimenoyesyesjdbc驅(qū)動
排除依賴
打包插件
生命周期
Maven的生命周期就是為了對所有的maven項目構(gòu)建過程進行抽象和統(tǒng)一 maven有3個相互獨立的生命周期
clean:清理工作default:核心工作,如:編譯、測試、打包、安裝、部署等site:生成報告、發(fā)布站點等。
每個生命周期包含一些階段(phase),階段是有順序的,后面的階段依賴于前面的階段
clean:清理工作 pre-clean clean post-clean
default:核心工作 validate initialize … compile … test … package … install deploy
site:生成報告、發(fā)布站點等 pre-site site post-site site-deploy
執(zhí)行生命周期的兩種方式
在IDEA中,右側(cè)的maven工具欄,選擇Lifecycle下的指令,雙擊執(zhí)行 在命令行,通過命令執(zhí)行 mvn clean:移除上一次構(gòu)建生成文件 mvn compile:編譯項目源代碼 mvn test:使用合適的單元測試框架運行測試(junit) mvn package:將編譯的文件打包,如:jar/war mvn install:安裝項目到本地倉庫 …
注意:在一套生命周期中,當運行后面的階段時,前面的階段都會運行
柚子快報激活碼778899分享:java maven基礎
參考文章
本文內(nèi)容根據(jù)網(wǎng)絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。