Maven 安裝和配置

1、Maven 簡介

Maven 是一個強大的Java項目構建工具,相似.NET中的NuGet ,Node.js的NPM. 正如nuget.org ,Maven有一箇中央倉庫 maven.org,能夠方便的管理程序開發應用到的各類包,也可將編譯後的代碼打包成JAR文件或者ZIP文件,方便管理與移植。html

想了解更多,能夠看下 Maven入門指南,傳送門:http://ifeve.com/maven-1/android

 

2、下載

Maven官方地址: http://maven.apache.orgapache

下載Maven bin 並解壓到指定目錄。因爲Maven是Java語言所開發,因此須要依託JDK環境。下載Maven版本前先查看需求JDK的版本號。服務器

 

3、配置環境變量

新建系統變量 MAVEN_HOME = mavin bin解壓縮路徑maven

修改系統變量 PATH 添加 %MAVEN_HOME%\bin;工具

在命令行中輸入:echo %MAVEN_HOME% 切換目錄 在輸入 mvn -v 查看maven版本 來驗證maven是否配置成功。.net

若是命令行不認mvn命令,能夠先進入bin路徑雙擊mvn.cmd,在進行上一步操做。命令行

 

4、Maven其餘

Maven介紹,包括做用、核心概念、用法、經常使用命令、擴展及配置xml

maven全局配置文件settings.xml詳解htm

maven倉庫介紹 

Maven之pom.xml文件簡單說明

5、Facets和Artifacts的區別

Facets 表示這個module有什麼特徵,好比 Web,Spring和Hibernate等;
Artifact 是maven中的一個概念,表示某個module要如何打包,例如war exploded、war、jar、ear等等這種打包形式;
一個module有了 Artifacts 就能夠部署到應用服務器中了!

在給項目配置Artifacts的時候有好多個type的選項,exploed是什麼意思: explode 在這裏你能夠理解爲展開,不壓縮的意思。也就是war、jar等產出物沒壓縮前的目錄結構。建議在開發的時候使用這種模式,便於修改了文件的效果馬上顯現出來。 默認狀況下,IDEA的 Modules 和 Artifacts 的 output目錄 已經設置好了,不須要更改,打成 war包 的時候會自動在 WEB-INF目錄 下生產 classes目錄,而後把編譯後的文件放進去。

相關文章
相關標籤/搜索