Maven是一個Java工具

1.安裝    
 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 下載所需插件
然後,在終端或者命令提示裏輸入以下指令: 
 
 mvn
 
 這時,系統會下載maven運行所需的.jar文件到自動生成的默認路徑爲
 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。

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 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 生成的文檔。
發佈了125 篇原創文章 · 獲贊 22 · 訪問量 33萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章