1. 程式人生 > >maven 介紹

maven 介紹

1、maven是個構建工具同時也是個專案管理工具。

  • 像ant一樣預處理,編譯,打包、測試和分發。
  • maven是一個專案管理工具,因為它提供了一個專案物件模型,一組標誌集合,一個專案生命週期,一個依賴管理系統,執行定義的生命週期外掛。其原則是“預定優於配置”

2、maven核心不做什麼實際的事情,除了解析一些XML文件,管理生命週期和外掛外,它什麼也不懂。

3、構建專案只需要幾行程式碼:

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>zta</groupId>
  <artifactId>zta-parent</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>
  <name>zta-parent</name> 
  <url>http://maven.apache.org</url>
</project>

加一個 mven  install 命令 搞定

 4、maven是約定優於配置

  • maven擁有約定,因為你遵守約定,它就已經知道你的程式碼在哪裡,它把編譯檔案放到target/classes,然後再targe下面生成一個jar包。這個jar包只單單是你程式的jar,依賴jar是不會和他放在一塊的。你寫的程式碼跟開源的東西 一樣。均是一個jar。
  • maven是聲名式的。把你的依賴及外掛什麼的都只需要聲名就可以了。
  • maven是有生命週期的,當你執行mvn install的時候呼叫。然後執行一系列的有序步驟,直到你指定的生命週期。那就是目標完成一個jar。
5、maven 下載、安裝、配置、驗證
  •  http://maven.apache.org/download.html
  •  解壓縮maven-2.0.7-bin.zip 到你想安裝的位置,如D:/software/。
  •  設定Maven系統環境變數,M2_HOME=D:/software/maven-2.0.7。
  •  新增Maven bin目錄至系統環境變數PATH中, %M2_HOME%\bin。
  •  確認Maven的安裝:    cmd > mvn -version
提示Maven version 2.0.7即安裝成功