柚子快報邀請碼778899分享:java Maven
柚子快報邀請碼778899分享:java Maven
M
a
v
e
n
\huge{Maven}
Maven
Maven是什么?
一句話,Maven是用來管理快速的java項目的一個開源工具。
Maven的特點?
①. 依賴管理 可以方便快捷的管理項目的依賴資源(jar),避免版本沖突的問題。 ②. 統(tǒng)一項目的結(jié)構(gòu)
Maven自己提供的java工程標準格式,即使是不同編譯器也能統(tǒng)一項目格式。 ③. 跨平臺開發(fā)很強
Maven模型
Maven安裝
解壓文件 首先選一個盤,新建一個文件夾,將Maven解壓在里面。 進入文件夾之后,有如下的文件: 其中的mvn-repo是自己新建的文件夾作為之后Maven的依賴倉庫,之后使用Maven的時候各種jar就會下載到這里(當然這個效果需要配置)。下面是如何配置: 在conf中找到settings.xml文件, 隨便選擇一個軟件打開它。 找到下面的代碼: 這是一段注釋,但是告訴你如何在這個xml文件中配置本地倉庫,也就是剛才的mvn-repo文件夾。 按照Maven解壓的路徑進行填寫代碼,并保存 配置阿里云私服 使用阿里云私服主要是為了到時候下載相關(guān)的jar包的時候網(wǎng)速比較快。 同樣在剛才的xml文件中找到下面的代碼: 加入下段代碼:
配置就完成了。
配置環(huán)境變量 在 此電腦->屬性 中找到高級系統(tǒng)設(shè)置: 點擊環(huán)境變量: 按圖中進行配置: 特別注意變量值的根目錄寫到了哪里,要和前面的本地倉庫的配置進行區(qū)分。 之后在同樣的地方找到Path變量 新加入如下圖 之后點擊各種確定,一定全點了
安裝結(jié)束之后,可以在cmd中輸入mvn -v看是不是裝好了
到這里Maven的安裝就結(jié)束了,接下來是更重量級的Maven配置。
IDEA集成Maven
Ⅰ. 配置Maven環(huán)境
第一種是針對當前的工程而言的,也就是這個配置之對于當前的工程有效。 在IDEA中上方菜單欄選擇File 點擊Settings,找到如下一欄: 按照剛才安裝的情況去配置右邊界面中的Maven路徑 究竟是填寫Maven路徑還是xml配置文件亦或是本地倉庫的路徑,左側(cè)標志都寫清楚了,看著填就行。點擊Apply之后就可以了。
第二種是全局的Maven配置,就是針對于所有工程都進行Maven配置。 在File中點擊Close Project,退回到最初的界面 找到如下界面 點擊All settings 就彈出了熟悉的界面,相同的操作即可。
Ⅱ. 創(chuàng)建Maven項目
這個東西更是重量級,涉及到不同軟件之間版本兼容的問題,頭大 在File中新建模塊 我用的是比較新版的IDEA(2022),在Archetype中直接選擇quickstart就可以了。 創(chuàng)建完畢后,左側(cè)的菜單欄 最后做一下環(huán)境配置。 現(xiàn)在直接運行的話可能會報錯,這是jdk與maven版本不匹配的結(jié)果,我的Maven版本是3.6,換的是jdk11,匹配成功。
首先在自動生成的pom.xml文件中寫入下面的代碼:
然后下面的配置,逐個確定: 在Settings中的Maven下面的Runner中確定jre Java Compiler中確定編碼版本 全部與jdk的版本保持一致。 然后轉(zhuǎn)向Project Structure中 確定項目的jdk與語言等級 也是要和jdk版本進行匹配 在下面的Modules模塊中 將所有的項目的jdk都換成對應(yīng)版本的jdk 如果都相同匹配,那么就可以進行運行了。 簡單小測試 測試結(jié)果 Maven配置完畢(折磨人)。
??最后提一點,換了jdk還是總是報錯的話嘗試重啟電腦重開工程一下
柚子快報邀請碼778899分享:java Maven
推薦鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。