1. 程式人生 > 其它 >Maven簡介

Maven簡介

Apache Maven 是一個專門用於管理和構建Java專案的工具。

特點:1.提供了一套標準化的專案結構。

    所有IDE使用Maven建立的專案結構完全一樣,建立的Maven專案可以通用。

   2.提供一套標準化的建立流程 專案構建流程編譯->測試->打包->釋出->

    可以簡單快速地完成專案構建

     3.提供一套依賴管理機制

    依賴管理機制:可以管理專案依賴的第三方資源,通過依賴管理機制實現簡單匯入jar包。

1.Maven倉庫

    有本地倉庫(自己計算機的目錄),中央倉庫(由Maven官方提供的倉庫),遠端倉庫(一般由公司搭建的私有倉庫)

    匯入Jar包邏輯:本地有則直接應用,沒有則去中央倉庫或遠端倉庫下載到本地倉庫。

2.Maven 常用命令

  compile 編譯

   clean 清理

  package 打包 打包成jar包

  test 測試,自動執行test資料夾的程式碼

  install 將當前的專案安裝到本地倉庫

3.Maven生命週期

  生命週期是指一次構建過程經歷經歷了多少個事件

  對專案構建的生命週期劃分為3套:

  clean:清理工作

  default:核心工作,例如編譯,測試,打包,安裝等

  site:產生報告,釋出站點等

  同一套生命週期,執行後面的會自動執行前面的命令

4.Maven座標

  是資源的唯一標識

  groupId,artifactId,version

5.匯入Maven專案

  IDEA右側,Maven點+號,選中匯入專案的pom.xml檔案

  maven-help 外掛可以右鍵Maven專案進行操作和斷點除錯。