超詳細的maven安裝及使用教程(maven安裝步驟)
概述
最近幫測試組那邊弄一下jenkins,把生產線也配置一下自動發布,因為都是Maven項目,所以這里把安裝maven的過程先記錄一下。
什么是maven,有什么用?
Maven是一個項目構建和管理的工具,其主要服務于基于java平臺的項目構建、依賴管理和項目信息管理。它包含了一個項目對象模型 (Project Object Model),一組標準集合,一個項目生命周期Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。當你使用Maven的時候,你用一個明確定義的項目對象模型來描述你的項目,然后Maven可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插件。
maven的生命周期和相關命令
1.一個項目的構建過成通常包括清理、編譯、測試、打包、集成測試、驗證、部署等。Maven從中抽取了一套完善的、易擴展的生命周期。Maven的生命周期是抽象的,其中的具體任務都交由插件來完成。Maven為大多數構建任務編寫并綁定了默認的插件。
2.Maven定義了三套生命周期:clean、default、site,每個生命周期都包含了一些階段(phase)。三套生命周期相互獨立,但各個生命周期中的phase卻是有順序的,且后面的phase依賴于前面的phase。執行某個phase時,其前面的phase會依順序執行,但不會觸發另外兩套生命周期中的任何phase。
下載Maven
地址:http://maven.apache.org/download.cgi
從上面的地址獲取自己需要的版本。
將壓縮包解壓
目錄詳解:
- bin:包含了mvn運行的腳本,這些腳本用來配置執行java命令。
- boot:只有一個jar包,以本次為例,該文件為plexus-classworlds-2.5.2.jar。plexus-classworlds是一個類加載器框架,相對于默認的java類加載器,他提供了更豐富的語法以方便配置,Maven使用該框架加載自己的類庫。
- conf:配置文件。該目錄下有一個重要的配置文件settings.xml,修改此文件可以全局的定制Maven的行為。如圖所示(配置本地倉庫):
- lib:該目錄包含了所有Maven運行時需要的java類庫,Maven內置的超級POM在此目錄下。
- LICENSE:該文件記錄了Maven使用的軟件許可證。
- NOTICE:該文件記錄了Maven包含的第三方軟件。
- RESDME.txt:該文件包含了Maven的簡要介紹,包括安裝需求以及如何安裝的簡要指令等。
設置環境變量
打開我的電腦——屬性——高級系統設置——高級——環境變量,修改系統變量。
添加系統變量,變量名:MAVEN_HOME,變量值:安裝目錄
編輯系統變量Path,添加:Maven根路徑bin或者%MAVEN_HOME%bin。
檢測是否安裝成功
打開cmd.exe,輸入命令mvn –version。出現下圖則為安裝成功。
后面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。