一.Maven的優勢java
jar 包管理web
(編譯-----測試------打包-----安裝-----部署 )apache
什麼是項目構建?eclipse
指的是項目從編譯-----測試------打包-----安裝-----部署 整個過程都交給maven進行管理,這個過程稱爲構建maven
電腦上需安裝java環境,安裝JDK1.7 + 版本 (將JAVA_HOME/bin 配置環境變量path )單元測試
配置 MAVEN_HOME ,變量值就是你的maven安裝 的路徑(bin目錄以前一級目錄)測試
將 %MAVEN_HOME%\bin 加入環境變量 path %MAVEN_HOME%\binui
經過 mvn -v命令檢查 maven是否安裝成功,看到maven的版本爲3.3.9及java版本爲安裝成功。spa
2.1倉庫的分類xml
2.2本地倉庫的配置
這個配置文件:maven安裝路徑下\conf\settings.xml文件中
<localRepository>本地path(到repository目錄下)</localRepository>
compile是maven工程的編譯命令,做用是將src/main/java下的文件編譯爲class文件輸出到target目錄下。
查看 target目錄,class文件已生成,編譯完成。
test是maven工程的測試命令,會執行src/test/java下的單元測試類。
cmd執行mvn test執行src/test/java下單元測試類
clean是maven工程的清理命令,執行 clean會刪除target目錄的內容。
package是maven工程的打包命令,對於java工程執行package打成jar包,對於web工程打成war包。
install是maven工程的安裝命令,執行install將maven打成jar包或war包發佈到本地倉庫。
從運行結果中,能夠看出:
當後面的命令執行時,前面的操做過程也都會自動執行,
eclipse添加倉庫
xml下配置jdk版本
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>