Maven 是一個項目管理工具。能夠經過一段描述信息很方便的管理項目報告,生成站點,管理JAR文件,等等。
Maven 以「程序構建能力」爲特點,還提供高級項目管理工具。Maven 的「缺省構建規則」具備較高的可重用性。java
一個完整的Maven包括:spring
當使用 Maven 時,用一個明確的 pom 來描述項目,而後 Maven 利用橫切的邏輯,這些邏輯來自一組共享的(或者自定義)的插件。apache
Maven 的生命週期在運行 mvn install 時被調用。這條命令告訴 Maven 執行一系列的有序的步驟,直到到達指定的生命週期。api
在此期間,Maven 運行了許多默認的插件目標,包括「編譯」和建立一個JAR文件,通俗地說,不須要再手動點擊編譯運行按鈕。eclipse
Maven 下載:http://maven.apache.org/download.cgi maven
<!-- modelVersion:POM 模型版本 4.0.0 固定 groupId:通常指某個公司或者某個組織的某個項目 好比 org.springframework artifactId:通常指某個具體項目的某個具體模塊 好比 spring-context Version:項目的版本 --> <project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.java1234.HelloWorld</groupId> <artifactId>HelloWorld</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <!--Mvn 遠程倉庫 注入相應依賴-->
</dependencies>
</project>
<localRepository>D:\maven\repository</localRepository>
打開 Eclipse,點擊菜單 Help - > Install New Software 點擊 Add 按鈕ide
(因爲最新版的 Eclipse 代號 Mars,已經直接集成了 Maven,因此無需在安裝 m2eclipse 插件)工具
配置:post
Windows -> preference -> moven ->勾選如下兩項!測試
<repositories> <repository> <id>central</id> <name>Central Repository</name> <url>https://repo.maven.apache.org/maven2</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
依賴選擇按照:「最短路徑原則」 和 「最早聲明原則」
classpath 分爲3種:
Scope 依賴範圍選項:
Maven 經過插件的方式來完成一系列過程來實現功能。
Maven 擁有三套獨立的生命週期:
Clean 生命週期
Default 生命週期
Site 生命週期
書籍推薦:《Maven實戰》許曉斌 著