它也是實現項目各個環節的好幫手,如編譯、單元測試、打包、發佈,等等。按照它的流程走,可讓咱們養成嚴謹的習慣。java
同時,咱們用得不少的是用它下載JAR,想一想之前,之前框架的包都是本身一個一個爬官網下載的。web
檢查Java的安裝spring
Maven是Java的工具,依賴於Java,必須先安裝Java,建議Java的版本不宜過低。apache
Maven的下載和安裝mybatis
確認Java已安裝並配置後,正式開始Maven的安裝app
測試是否成功框架
環境變量準備完畢後,就能夠測試是否成功安裝了。webapp
到目前爲止,Maven已經成功安裝!maven
Maven的功能強大,本人也是Maven的一名學習者,如下是工做、生活中一路用到的命令,予以筆記,權當參考。ide
建立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