Maven介紹與配置+IDEA集成Maven+使用Maven命令小結(jié)
jar包太多、jar包相互依賴、不方便管理、項(xiàng)目編譯還需要jar包,Maven工具來幫你!
一、Maven簡介
Maven 是 Apache 軟件基金會的一個開源項(xiàng)目,是一個優(yōu)秀的項(xiàng)目構(gòu)建管理工具,它用來幫助開發(fā)者管理項(xiàng)目中的 jar,以及 jar 之間的依賴關(guān)系、完成項(xiàng)目的編譯、測試、打包和發(fā)布等工作。
二、配置環(huán)境變量
復(fù)制安裝Maven包下bin的路徑
設(shè)置電腦中的高級系統(tǒng)設(shè)計環(huán)境變量
在Path中編輯
添加路徑
檢查是否配置成功
打開cmd 在任路徑下執(zhí)行:mvn -version 出現(xiàn)下面紅框內(nèi)容,表示配置成功
三、IDEA集成Maven
1.配置本地倉庫地址
首先創(chuàng)建本地倉庫:例如,在D盤創(chuàng)建mavenRepository,然后在conf中的settings中添加
<localRepository>D:/mavenRepository</localRepository>
就配置好本地倉庫的位置;
再添加阿里云鏡像,作為中央鏡像倉庫,國內(nèi)地址,下載速度快
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
2.集成Maven
點(diǎn)擊File在New Projects Settings中點(diǎn)擊Settings for New Projects...
然后再Build,Execution,Deployment下的Maven,其中Maven home directory項(xiàng),選擇自己放Maven包bin目錄之前的路徑:
創(chuàng)建新的項(xiàng)目:
設(shè)置Group:項(xiàng)目上傳到本地倉庫的位置
Artifact:組件名,一般與項(xiàng)目名相同
Version:版本
3. pom.xml文件介紹
在dependence標(biāo)簽中還有
type標(biāo)簽<type>jar</type> :表示導(dǎo)入包的類型,可以為jar或war;
scope標(biāo)簽 <scope>provided</scope>:provided,表示項(xiàng)目在打包時,該jar包不會被打包,不隨項(xiàng)目一起上傳,默認(rèn)為compile,打包后,jar包會被打包,連同項(xiàng)目一起上傳。
四、Maven命令
compile:編譯生成target文件
clean:清除target
package:打包為jar或war文件
例如將項(xiàng)目打包為war文件
install:將項(xiàng)目安裝到本地倉庫
例如:可以將自己寫的工具類項(xiàng)目打包后安裝到本地倉庫,在其他項(xiàng)目就可以使用該項(xiàng)目里的類了。將自己寫的myutil項(xiàng)目install安裝到本地倉庫,然后在另一個項(xiàng)目中添加jar包:
我們的jar包就添加到項(xiàng)目中了,可以使用其中已經(jīng)寫好的方法 。
到此這篇關(guān)于Maven介紹與配置+IDEA集成Maven+使用Maven命令的文章就介紹到這了,更多相關(guān)maven IDEA使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于springboot配置druid數(shù)據(jù)源不生效問題(踩坑記)
今天日常跟著網(wǎng)課學(xué)習(xí),學(xué)到了整合druid數(shù)據(jù)源,遇到了好幾個坑,希望這篇文章可以幫助一些和我一樣踩坑的人2021-09-09JavaWeb實(shí)現(xiàn)壓縮多個文件并下載實(shí)例詳解
本文通過實(shí)例代碼給大家講解了javaweb實(shí)現(xiàn)壓縮多個文件并下載功能,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-07-07全鏈路監(jiān)控平臺Pinpoint?SkyWalking?Zipkin選型對比
這篇文章主要為大家介紹了全鏈路監(jiān)控平臺Pinpoint?SkyWalking?Zipkin實(shí)現(xiàn)的選型對比,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03使用Spring注解@EventListener實(shí)現(xiàn)監(jiān)聽原理
這篇文章主要介紹了使用Spring注解@EventListener實(shí)現(xiàn)監(jiān)聽原理,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08Java 添加、更新和移除PDF超鏈接的實(shí)現(xiàn)方法
PDF超鏈接用一個簡單的鏈接包含了大量的信息,滿足了人們在不占用太多空間的情況下渲染外部信息的需求。這篇文章主要介紹了Java 添加、更新和移除PDF超鏈接的實(shí)現(xiàn)方法,需要的朋友可以參考下2019-05-05