1.安裝:
下載maven版本 設(shè)置環(huán)境變量中的path
2.本地倉(cāng)庫(kù)的安裝:
修改conf/settings.xml 配置LocalRepository標(biāo)簽 默認(rèn)是在home/.m2下。建議修改。
3.新建一個(gè)簡(jiǎn)單的項(xiàng)目
新建pom.xml文件。項(xiàng)目坐標(biāo): groupId 用來表示項(xiàng)目的名稱。 artifactId用來表示項(xiàng)目的模塊名稱。建議使用“項(xiàng)目名稱-模塊名稱” version表示這個(gè)項(xiàng)目的版本。
4.創(chuàng)建代碼和測(cè)試代碼
src/main/java 和 src/test/java ,源代碼的資源文件放在src/main/resources 測(cè)試代碼的資源文件放在src/test/resources
5.運(yùn)行maven
mvn clean 表示運(yùn)行清理操作。會(huì)默認(rèn)把target文件夾中的數(shù)據(jù)清理。
mvn clean compile 表示先運(yùn)行清理,之后運(yùn)行編譯。會(huì)把代碼編譯到target文件夾中。
mvn clean test 表示先運(yùn)行清理,之后運(yùn)行測(cè)試。
mvn clean package 表示先運(yùn)行清理,之后運(yùn)行打包。
mvn clean install 運(yùn)行清理和安裝,安裝會(huì)將打好的包安裝到本地倉(cāng)庫(kù)中,以便其他項(xiàng)目可以調(diào)用。
mvn clean develop 運(yùn)行清理和發(fā)布,發(fā)布到私有服務(wù)器上。 Maven找包的順序:本地倉(cāng)庫(kù)->私有倉(cāng)庫(kù)->中央倉(cāng)庫(kù)
使用maven是分模塊開發(fā)項(xiàng)目
- maven的生成方式:
(1)由于maven有一些固定的生成模式,所以使用mvn archetype:generate
(2)使用eclipse開發(fā)maven項(xiàng)目。導(dǎo)入之前用 archetype建立的項(xiàng)目
default生命周期和插件目標(biāo)的綁定關(guān)系:
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Built-in_Lifecycle_Bind-ings
查看插件的詳細(xì)信息:
mvn help:describe -Dplugin=org.apache.maven.plugins:maven-source-plugin:2.1.1 -Ddetail
查看插件的詳細(xì)信息:
http://maven.apache.org/plugins/index.html
http://mojo.codehaus.org/plugins.html