它也是實現項目各個環節的好幫手,如編譯、單元測試、打包、發布,等等。按照它的流程走,可以讓我們養成嚴謹的習慣。
同時,我們用得很多的是用它下載JAR,想想以前,以前框架的包都是自己一個一個爬官網下載的。
檢查Java的安裝
Maven是Java的工具,依賴於Java,必須先安裝Java,建議Java的版本不宜太低。
- 我們需檢查計算機是否安裝了Java
- 是否配置了Java的環境變量(我的電腦 -> 屬性 -> 高級 -> 環境變量 -> “系統變量”的“新建”)。如我的Java目錄為D:\Java_Tools\jdk1.6.0_04,則如以下配置
- 新建JAVA_HOME為D:\Java_Tools\jdk1.6.0_04
- 將JAVA_HOME目錄下的bin目錄追加到Path下,如%JAVA_HOME%\bin
Maven的下載和安裝
確認Java已安裝並配置后,正式開始Maven的安裝
- Maven的下載。Maven的官網為http://maven.apache.org/,到其官網下載目前最新的基於window的版本apache-maven-3.2.2-bin.zip。
- 它是不需要安裝的,解壓到你想安裝的目錄。
- 然后配置環境變量。比如我的Maven目錄為D:\java_tools\apache-maven-3.2.2,那么需要設置以下環境變量:
- M2_HOME為D:\java_tools\apache-maven-3.2.2
- M2為%M2_HOME%\bin
- MAVEN_OPTS為-Xms256m -Xmx512m(此項為可選項)
- 檢查是否已經正確設置JAVA_HOME、path下是否包含Java Home目錄的bin目錄(上文已提及)
測試是否成功
環境變量准備完畢后,就可以測試是否成功安裝了。
- 打開命令行模式;
- 執行命令java -version,如出現Java版本信息,則表示Java安裝正確
- 再執行mvn --version,如出現Maven的版本信息、Home路徑、Java的版本信息,等,則表示Maven安裝成功
到目前為止,Maven已經成功安裝!
Maven的功能強大,本人也是Maven的一名學習者,以下是工作、生活中一路用到的命令,予以筆記,權當參考。
創建Web工程
這里是創建一個web工程,當然也可以創建Java工程等等。
Maven有許多命令,當你第一次執行某條命令時,有可能Maven需要下載相應的文件及該文件依賴的文件,所以我們在第一次執行該命令時需等待下載,第2次以上就不需要了。

mvn archetype:create -DgroupId=com.nicchagil.mybatis3spring3Intg -DartifactId=mybatis3spring3Intg -DarchetypeArtifactId=maven-archetype-webapp
創建完后,默認放在用戶目錄下,如C:\Documents and Settings\nickhuang。
下載Jar包
新創建的項目根目錄下有pom.xml文件。
到所需的開源軟件的官網,將其基於Maven的dependency節點,拷貝到新創建的工程的pom.xml的dependencies節點中。
如,Spring Framework 3.2.9的dependency

<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.2.9.RELEASE</version> </dependency>
加入Spring Framework 3.2.9的dependency后的pom.xml為:

<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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.nicchagil.mybatis3spring3Intg</groupId> <artifactId>mybatis3spring3Intg</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>mybatis3spring3Intg Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.2.9.RELEASE</version> </dependency> </dependencies> <build> <finalName>mybatis3spring3Intg</finalName> </build> </project>
然后執行任一包含打包子任務的命令,Maven就會自動下載Jar包,如
mvn install
如果你的Project以前已安裝過,可以先執行以下的clean命令再作安裝。
mvn clean
源碼下載
使用以下命令可下載項目中用到的JAR的源碼,下載完成后可在用戶目錄的.m2\repository\目錄下對應的分類中找到,如我的在C:\Documents and Settings\nickhuang\.m2\repository\org\springframework\spring-core\4.0.6.RELEASE
mvn dependency:sources