一文掌握IDEA中的Maven集成與創(chuàng)建
?? Maven 工具的基本設(shè)置
?? 初識(shí) Maven
maven是用來(lái)幫助我們快速搭建項(xiàng)目結(jié)構(gòu)與開(kāi)發(fā)環(huán)境的好工具?;叵胍幌旅看涡陆?xiàng)目都需要手動(dòng)建包導(dǎo)包,確實(shí)不方便,如果有了maven就會(huì)好很多了。
maven 作用:
1)項(xiàng)目的自動(dòng)構(gòu)建,幫助開(kāi)發(fā)人員做項(xiàng)目代碼的編譯,測(cè)試, 打包,安裝,部署等工作。
2)管理依賴(管理項(xiàng)目中使用的各種jar包)。
? 依賴:項(xiàng)目中需要使用的其他資源,常見(jiàn)的是jar。比如項(xiàng)目要使用mysql驅(qū)動(dòng)等。
?? 獲取 Maven
官網(wǎng)下載:http://maven.apache.org/download.cgi
windows系統(tǒng)的選擇zip文件進(jìn)行下載,Linux系統(tǒng)的選擇gz文件進(jìn)行下載。
?? 安裝 Maven
將下載好的壓縮包解壓至一個(gè)非中文目錄下即可(記?。悍侵形模?,如下圖所示:
?? 設(shè)置 Maven 本地倉(cāng)庫(kù)路徑
【1】創(chuàng)建一個(gè)本地倉(cāng)庫(kù)目錄:maven-repository(這個(gè)名字可以自定義);那么 E:\JAVA\6_Tools\apache-maven-3.8.7\maven-repository 這個(gè)路徑就是maven本地倉(cāng)庫(kù)的路徑。
【2】指定本地倉(cāng)庫(kù)路徑
找到 conf ----> settings.xml 文件,打開(kāi)該文件進(jìn)行修改
【3】配置阿里云倉(cāng)庫(kù)
打開(kāi) settings.xml 文件,然后找到mirrors鏡像,然后添加如下內(nèi)容:
<!-- 配置阿里云倉(cāng)庫(kù) --> <mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> </mirrors>
在 settings.xml 中的配置如圖所示:
【4】配置jdk版本
在 settings.xml 文件中添加如下內(nèi)容:
<!-- java版本 --> <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
在 settings.xml 中的配置如圖所示:
?? IDEA 集成 Maven
?? 打開(kāi) Maven 配置
【1】打開(kāi)IDEA,然后點(diǎn)擊打開(kāi) file—Setting;
【2】打開(kāi)Setting后,在搜索框中搜索Maven,點(diǎn)擊下面的Maven,界面如下:
?? 配置 Maven 目錄
對(duì) Maven home directory、User settings file、Local repository進(jìn)行路徑配置
- Maven home directory:選擇maven的安裝路徑
- User settings file:選擇maven的設(shè)置文件setting.xml
- Local repository:是本地倉(cāng)庫(kù)路徑,選好User setting file后,會(huì)自動(dòng)填入
配置如下:
有時(shí)候配置后,Maven目錄仍無(wú)效,此時(shí)可以打開(kāi)File-New Projects Setup,然后看看是否和上面配置的一樣,不一樣,改為上面的配置即可。
?? 添加 Maven Search 工具
【1】打開(kāi) file-Setting;進(jìn)入下一步;
【2】點(diǎn)擊 Plugins,選擇 Marketplace,然后再搜索框中搜索 Maven Search,點(diǎn)擊 Installed 進(jìn)行安裝。
【3】點(diǎn)擊IDEA中菜單欄中的Tools,在下拉菜單中可以找到安裝好的Maven Search工具,后面我們?cè)谔砑铀阉鱦ar文件時(shí)可以用到。
?? IDEA 創(chuàng)建 Maven 項(xiàng)目
首先創(chuàng)建一個(gè)空的 project 項(xiàng)目,如下圖所示:
點(diǎn)擊打開(kāi):File-New-Project
打開(kāi)后,選擇 Empty Project,然后輸入項(xiàng)目名 maven_csdn,點(diǎn)擊 Create 創(chuàng)建項(xiàng)目;
空項(xiàng)目創(chuàng)建好之后,右擊maven_csdn,選擇New-Module,點(diǎn)擊進(jìn)入,如圖所示:
?? 創(chuàng)建 Java 項(xiàng)目
進(jìn)入后 Module 后,選擇 Maven Archetype,詳細(xì)配置和說(shuō)明如下圖所示:
上面的配置完成后,點(diǎn)擊 Create 進(jìn)入創(chuàng)建。
創(chuàng)建成功后,Maven 創(chuàng)建的 Java 項(xiàng)目目錄結(jié)構(gòu)如下圖所示:
至此,我們就完成了 Maven 創(chuàng)建 Java 項(xiàng)目。
?? 創(chuàng)建 Web 項(xiàng)目
進(jìn)入后 Module 后,選擇 Maven Archetype,詳細(xì)配置和說(shuō)明如下圖所示:
上面的配置完成后,點(diǎn)擊 Create 進(jìn)入創(chuàng)建。
創(chuàng)建成功后,Maven 創(chuàng)建的 Web 項(xiàng)目目錄結(jié)構(gòu)如下圖所示:
此時(shí)的項(xiàng)目目錄結(jié)構(gòu)不是一個(gè)完整的 Maven 項(xiàng)目目錄結(jié)構(gòu),此時(shí)我們右擊src文件目錄,選擇 New-Directory
點(diǎn)擊Directory后,打開(kāi)New Directory對(duì)話框,將下圖所示的文件及目錄全選,全選后,點(diǎn)擊enter鍵即可。
完整的 Web 項(xiàng)目的目錄結(jié)構(gòu)如下:
至此,我們就完成了 Maven 創(chuàng)建 Web 項(xiàng)目。
?? pom.xml 中的依賴管理
我們需要添加 jar 包的時(shí)候可以通過(guò) dependency 配置相關(guān)的參數(shù)實(shí)現(xiàn) jar 包的添加,添加后的 jar 包位置在 External Libraries 中。下圖是我們創(chuàng)建項(xiàng)目時(shí),自動(dòng)創(chuàng)建的的 Junit jar 包。
我們?nèi)绾翁砑右粋€(gè)新的 jar 包呢?
方法一: 在 dependencies 中添加 dependency,參數(shù)配置如下:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.31</version> </dependency>
添加后,刷新保存,然后會(huì)在 External Libraries 中生成mysql數(shù)據(jù)庫(kù)所需要的 jar 包。
方法二: 利用 Maven Search 工具進(jìn)行 jar 包的添加
點(diǎn)擊打開(kāi) Tools-Maven Search;
然后搜索你需要的 jar 包,選擇版本號(hào),點(diǎn)擊 copy of Maven 進(jìn)行復(fù)制。
然后粘貼過(guò)來(lái)即可
其它 jar 包的添加方式都是一樣的,一般按照第二種方法會(huì)比較便利。
到此這篇關(guān)于一文掌握IDEA中的Maven集成與創(chuàng)建的文章就介紹到這了,更多相關(guān)idea maven集成與創(chuàng)建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java并發(fā)等待條件的實(shí)現(xiàn)原理詳解
這篇文章主要介紹了java并發(fā)等待條件的實(shí)現(xiàn)原理詳解,還是比較不錯(cuò)的,這里分享給大家,供需要的朋友參考。2017-11-11JavaWeb使用Cookie模擬實(shí)現(xiàn)自動(dòng)登錄功能(不需用戶名和密碼)
不需要填寫(xiě)用戶名和密碼自動(dòng)登錄系統(tǒng),其實(shí)現(xiàn)思路使用cookie模擬瀏覽器自動(dòng)登錄,對(duì)cookie實(shí)現(xiàn)自動(dòng)登錄功能感興趣的朋友一起學(xué)習(xí)吧2016-08-08Spring裝配Bean之用Java代碼安裝配置bean詳解
這篇文章主要給大家介紹了關(guān)于Spring裝配Bean之用Java代碼安裝配置bean的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用spring具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-10-10JMagick實(shí)現(xiàn)基本圖像處理的類實(shí)例
這篇文章主要介紹了JMagick實(shí)現(xiàn)基本圖像處理的類,實(shí)例分析了java圖像處理的相關(guān)技巧,需要的朋友可以參考下2015-06-06利用spring-data-redis實(shí)現(xiàn)incr自增的操作
這篇文章主要介紹了利用spring-data-redis實(shí)現(xiàn)incr自增的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11SpringBoot actuator 健康檢查不通過(guò)的解決方案
這篇文章主要介紹了SpringBoot actuator 健康檢查不通過(guò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07Java實(shí)現(xiàn)簡(jiǎn)單的抽牌游戲
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)單的抽牌游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04