Maven介紹與配置+IDEA集成Maven+使用Maven命令小結
jar包太多、jar包相互依賴、不方便管理、項目編譯還需要jar包,Maven工具來幫你!
一、Maven簡介
Maven 是 Apache 軟件基金會的一個開源項目,是一個優(yōu)秀的項目構建管理工具,它用來幫助開發(fā)者管理項目中的 jar,以及 jar 之間的依賴關系、完成項目的編譯、測試、打包和發(fā)布等工作。
二、配置環(huán)境變量
復制安裝Maven包下bin的路徑

設置電腦中的高級系統(tǒng)設計環(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
點擊File在New Projects Settings中點擊Settings for New Projects...

然后再Build,Execution,Deployment下的Maven,其中Maven home directory項,選擇自己放Maven包bin目錄之前的路徑:

創(chuàng)建新的項目:


設置Group:項目上傳到本地倉庫的位置
Artifact:組件名,一般與項目名相同
Version:版本

3. pom.xml文件介紹

在dependence標簽中還有
type標簽<type>jar</type> :表示導入包的類型,可以為jar或war;
scope標簽 <scope>provided</scope>:provided,表示項目在打包時,該jar包不會被打包,不隨項目一起上傳,默認為compile,打包后,jar包會被打包,連同項目一起上傳。
四、Maven命令

compile:編譯生成target文件

clean:清除target
package:打包為jar或war文件
例如將項目打包為war文件

install:將項目安裝到本地倉庫
例如:可以將自己寫的工具類項目打包后安裝到本地倉庫,在其他項目就可以使用該項目里的類了。將自己寫的myutil項目install安裝到本地倉庫,然后在另一個項目中添加jar包:

我們的jar包就添加到項目中了,可以使用其中已經(jīng)寫好的方法 。

到此這篇關于Maven介紹與配置+IDEA集成Maven+使用Maven命令的文章就介紹到這了,更多相關maven IDEA使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringBoot文件上傳同時接收復雜參數(shù)的過程詳解
這篇文章主要介紹了SpringBoot文件上傳同時,接收復雜參數(shù),本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-12-12
Spring Boot整合Spring Data Jpa代碼實例
這篇文章主要介紹了Spring Boot整合Spring Data Jpa代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-11-11
MyBatis-Plus 主鍵生成策略的幾種實現(xiàn)方式
主鍵生成策略是指在數(shù)據(jù)庫中為每條記錄生成唯一標識符的方法,本文就來介紹一下MyBatis-Plus 主鍵生成策略的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-05-05
基于Java并發(fā)容器ConcurrentHashMap#put方法解析
下面小編就為大家?guī)硪黄贘ava并發(fā)容器ConcurrentHashMap#put方法解析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06
詳解MyBatis-Puls中saveBatch批量添加慢的問題
本文主要介紹了詳解MyBatis-Puls中saveBatch批量添加慢的問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01
Maven在Java8下如何忽略Javadoc的編譯錯誤詳解
這篇文章主要給大家介紹了關于Maven在Java8下如何忽略Javadoc的編譯錯誤的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-08-08

