1.安裝
Maven是一個Java工具,所以你必須安裝Java環境。首先,下載Maven並解壓到你選擇的安裝目錄,例如在windows下的C:\maven,或者Linux下的/usr/local/maven。然後添加系統變量$M2_HOME和M2_HOME/bin到你的系統路徑。在終端或者命令提示裏輸入以下指令:
Maven是一個Java工具,所以你必須安裝Java環境。首先,下載Maven並解壓到你選擇的安裝目錄,例如在windows下的C:\maven,或者Linux下的/usr/local/maven。然後添加系統變量$M2_HOME和M2_HOME/bin到你的系統路徑。在終端或者命令提示裏輸入以下指令:
mvn --version
這應該打印你安裝的Maven的版本,例如:
Maven version: 2.0.10
Java version: 1.6.0_12
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
2 下載所需插件
Maven version: 2.0.10
Java version: 1.6.0_12
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
2 下載所需插件
然後,在終端或者命令提示裏輸入以下指令:
mvn
這時,系統會下載maven運行所需的.jar文件到自動生成的默認路徑爲
C:\Documents andSettings\Administrator\.m2\repository的文件夾中。
這個過程大概需要十幾分鍾。
3 創建一個項目
在你的命令行執行以下指令:
C:\Documents andSettings\Administrator\.m2\repository的文件夾中。
這個過程大概需要十幾分鍾。
3 創建一個項目
在你的命令行執行以下指令:
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
你將注意到此命令在當前目錄創建了一個名爲my-app的目錄。
src/main/java目錄包含項目源代碼,src/test/java目錄包含測試代碼,而pom.xml爲項目的Project Object Model,或者POM。
src/main/java目錄包含項目源代碼,src/test/java目錄包含測試代碼,而pom.xml爲項目的Project Object Model,或者POM。
4 配置eclipse的classpath
eclipse需要知道Maven的本地倉庫的路徑。所以,類路徑變量M2_REPO必須設置。在eclipse內定義一個新的classpat h變量:從菜單條,選擇Window>Preferences,選擇java>Build Path>Classpath> Variables中添加名爲MAVEN_REPO的變量,指向C:\Documents and Settings\Administrator\.m2\repository。如果想讓eclipse支持直接運行maven的goal,可以安裝mavenide插件。
5 如果你有一個單模塊的簡單java項目,使用eclipse將十分簡單。爲了從你的POM產生eclipse項目文件,執行以下命令:
cd my-app
mvn eclipse:eclipse
如果你已經使用eclipse創建或者檢出了項目,你只需在workspace中刷新項目。否則,你必須將項目導入eclipse工作空間(從菜單條選擇File>Import>Existing Projects into Workspace)。
總結:
Maven2 的運行命令爲 : mvn ,
常用命令爲 :
mvn archetype:create :創建 Maven 項目
mvn compile :編譯源代碼
mvn archetype:create :創建 Maven 項目
mvn compile :編譯源代碼
mvn test-compile :編譯測試代碼
mvn test : 運行應用程序中的單元測試
mvn site : 生成項目相關信息的網站
mvn clean :清除目標目錄中的生成結果
mvn package : 依據項目生成 jar 文件
mvn install :在本地 Repository 中安裝 jar
mvn eclipse:eclipse :生成 Eclipse 項目文件
生成項目
建一個 JAVA 項目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App
建一個 web 項目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
生成 Eclipse 項目
普通 Eclipse 項目執行 : mvn eclipse:eclipse
Eclipse WTP 項目執行 : mvn eclipse:eclipse –Dwtpversion=1.0 ( wtp1.0 以上版本均可用)
pom.xml 文件基本節點介紹
<project > :文件的根節點 .
<modelversion > : pom.xml 使用的對象模型版本 .
<groupId > :創建項目的組織或團體的唯一 Id.
<artifactId > :項目的唯一 Id, 可視爲項目名 .
<packaging > :打包物的擴展名,一般有 JAR,WAR,EAR 等
<version > :產品的版本號 .
<name > :項目的顯示名,常用於 Maven 生成的文檔。
<url > :組織的站點,常用於 Maven 生成的文檔。
<de.ion > :項目的描述,常用於 Maven 生成的文檔。
<modelversion > : pom.xml 使用的對象模型版本 .
<groupId > :創建項目的組織或團體的唯一 Id.
<artifactId > :項目的唯一 Id, 可視爲項目名 .
<packaging > :打包物的擴展名,一般有 JAR,WAR,EAR 等
<version > :產品的版本號 .
<name > :項目的顯示名,常用於 Maven 生成的文檔。
<url > :組織的站點,常用於 Maven 生成的文檔。
<de.ion > :項目的描述,常用於 Maven 生成的文檔。