作為java開發(fā)程序員三痰,maven已經(jīng)成為開發(fā)工作中不可缺少的一部分瑟啃,但是很多命令都很少用到先蒋。大家都是直接通過開發(fā)工具進行執(zhí)行命令周叮。最近在開發(fā)過程中辩撑,使用了一些日常maven操作中用不到的內(nèi)容,順便把maven基礎(chǔ)知識跟一些常用的整理成資料仿耽。
一合冀、maven環(huán)境變量配置
建議從maven官網(wǎng)下載maven解壓包。
windows下的環(huán)境變量配置
1项贺、打開系統(tǒng)環(huán)境變量配置君躺。
2、新建 ``MAVEN_HOME`` 的配置开缎,目標路徑指向maven解壓路徑棕叫。
3、在path的環(huán)境變量中奕删,增加一個配置:``%MAVEN%\bin``俺泣。
4、打開cmd,輸入 ``maven -v`` 驗證是否配置成功伏钠。
mac下的環(huán)境變量配置
1.打開終端
2.打開文件 `` cd ~/.bash_profile``
添加以下內(nèi)容:
M2_HOME=/Users/tools/apache-maven-3.5.3
PATH=$PATH:$M2_HOME/bin
export M2_HOME
3.關(guān)閉文件后執(zhí)行:`` source ~/.bash_profile``
4横漏、在終端進行驗證maven是否配置成功。
二熟掂、maven配置文件
打開maven安裝目錄`conf`下的`setting.xml`文件缎浇。
1.配置本地倉庫
在maven安裝好之后,maven的本地倉庫一般默認在系統(tǒng)盤的用戶目錄下赴肚。日積月累的開發(fā)過程中华畏,會引用不同的java倉庫jar包,會導致我們的本地倉庫文件越來越多尊蚁,讓本來就不夠富裕的系統(tǒng)盤雪上加霜亡笑。所以maven安裝好之后,建議修改maven本地倉庫地址横朋。
找到 <setting>位置:conf-localRepository.png
**將圖中配置改為自己的配置地址即可仑乌。**
2.配置鏡像地址
配置鏡像地址基本有兩種原因:一是maven包下載較慢,特別是一些非國內(nèi)資源琴锭;二是公司搭建了maven私庫晰甚,需要指向公司maven私服地址。
找到<mirrors>位置:
conf-mirrors.png
三决帖、maven基本命令
**``mvn clean``**
刪除編譯或打包后的文件厕九,執(zhí)行后直接刪除``target``目錄下的文件。
``mvn valiate``
驗證項目地回。
``mvn compile``
編譯項目扁远。
``mvn test``
編譯后通過運行測試方法,在日志中可以看到項目是否能夠正常啟動刻像。
**``mvn package``**
打包命令畅买。
``mvn verify``
檢查驗證,對test后的項目進行驗證细睡,保證項目的質(zhì)量是否可靠谷羞。
``mvn install``
打包項目為第三方引用jar包,install后項目jar在本地倉庫內(nèi)溜徙。
``mvn site``
生成文檔湃缎。
``mvn deploy``
打包項目為第三方引用jar包,與``mvn install``的區(qū)別是該命令是將打包后的jar包上傳到配置的倉庫中蠢壹。
大部分開發(fā)人員在開發(fā)過程中使用最多的就是mvn clean
以及mvn package
命令嗓违,用于將項目打包部署服務(wù)。
四知残、maven打包的組合命令
我們在開發(fā)完項目之后靠瞎,本地打包過程中比庄,如果使用idea直接進行項目打包,一般都是直接選中``package``進行打包乏盐。但是在一些特殊情況下佳窑,會出現(xiàn)打包后部分代碼未生效的情況。所以我們打包的時候需要先執(zhí)行``clean``操作后父能,在執(zhí)行``package``神凑,保證項目打包的準確性。
``mvn clean package``
**使用該命令何吝,會先將target目錄下的所有文件刪除后重新打包出新的文件溉委。**