maven 介紹
阿新 • • 發佈:2019-02-07
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。
- 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