Maven簡介
是一個採用純Java編寫的開源項目管理工具, 所有的項目配置信息都被定義在一個叫做 POM.xml 的文件中.
主要服務於基於Java平臺的項目構建、依賴管理
Maven執行流程
Maven可以管理項目的整個生命週期,包括清除、編譯,測試,報告、打包、部署等等。
實現自動構建項目
清除--> 編譯-->測試-->報告-->打包(jar\war)-->安裝-->部署到遠程 maven可以通過一個命令實現自動構建軟件項目
MAVEN倉庫概念
本地倉庫:本地的代碼庫
私有服務器:一定局域內的代碼庫,比如公司服務器上面的倉庫
中心倉庫:可以讓所有人下載依賴包的遠程代碼庫
依賴包下載優先級順序:本地倉庫 > 私有服務器 > 中心倉庫
MAVEN執行概念
maven build: 使用maven構建整個工程,他會自動 清除--> 編譯-->測試-->打包成一個jar包
maven install: 將當前工程打包成一個jar包,併發布到本地倉庫
maven deploy: 將本地倉庫中的jar包,發佈到私有倉庫
IDEA下使用Maven
添加maven支持
對於新建的項目,創建項目時選擇maven,
對於已有的項目,對工程右鍵,點擊add framework,從中選擇添加maven支持
以上兩種,都會自動爲工程添加一個 .pom 的maven配置文件
打開maven窗口
導航欄-->tool windows -->maven Projects
主要操作
下面的操作分別對應了:
build
install
deploy