maven-安裝配置

來源:互聯網
上載者:User

標籤:

Maven是基於項目物件模型(POM),可以通過一小段描述資訊來管理項目的構建,報告和文檔的軟體專案管理工具。
maven是什麼maven這個詞可以翻譯為“知識的積累”,也可以翻譯為“專家”或“內行”。作為apache組織中的一個頗為成功的開源項目,maven主要服務於基於java平台的項目構建、依賴管理和項目資訊管理。nmaven能幹什麼使項目構建構成更容易;提供統一構建系統(編譯、測試、持續整合...);提供高品質的項目資訊(依賴、報告、site...);提供開發的最佳實務指南;能無縫的加入新的特性

總的一句話:maven越來越流行了。


搭建環境

1,首先我們要去apache官網上下載maven
http://maven.apache.org/download.html,目前最新版為apache-maven-3.0.5
下載解壓
2,配置環境變數和jdk/tomcat差不多
MAVEN_HOME : D:\apache-maven-3.0.2 
   MAVEN : %MAVEN_HOME%\bin 
  (可選) MAVEN_OPTS : -Xms256m -Xmx512m 
3,在控制台下輸入 mvn -version就可以看到安裝maven成功了

好了環境搭建好了,



然後在我們自己的電腦上配置一個倉庫,預設情況下,Win7和Winxp還是有點不一樣 , Win7 ---C:\Users\使用者名稱\.m2 , Winxp ---C:\Documents and Settings\使用者名稱\.m2 。
。m2檔案夾就是maven預設的倉庫(簡單理解為:存放從中心倉庫下載下的jar包)

這裡我選擇配置一個自己的倉庫,在d:/maven/repository


配置一個自訂的倉庫

方法:

首先開啟settings.xml,






這裡我拷貝到了


配置本地倉庫成功!




建立第一個hello world項目


首先我們先不結合ide學習maven,先用手工的方式建立maven項目
這裡我首先建立一個目錄,作為我們的工作空間,(和在eclipse選中的工作空間一樣)
這裡我在f盤下建立一個maven目錄作為工作空間

 
cd到工作空間下:
在命令列上輸入 :mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app 斷行符號, 

 

如果你是首次運行該命令(goal),maven將要花一些時間去把最新的工具包(Maven 把它叫作artifacts)下載到你的本地倉庫。 



命令執行完後你將看到maven產生了一個名為my-app的目錄,這個名字就是你在命令中指定的artifactId,進入該目錄,

其中:src/main/java 目錄包含了項目的原始碼,src/test/java 目錄包含了項目的測試代碼,pom.xml是項目的項目物件模型(Project Object Model or POM)。 
pom.xml 檔案是maven對一個項目的核心配置,這個檔案將包含你希望如何構建項目的大多數配置資訊。

這裡我列出一下pom.xml檔案內容

 

[html] view plaincopy 
  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">   
  3.   <modelVersion>4.0.0</modelVersion>   
  4.   
  5.   <groupId>com.mycompany.app</groupId>   
  6.   <artifactId>my-app</artifactId>   
  7.   <version>1.0-SNAPSHOT</version>   
  8.   <packaging>jar</packaging>   
  9.   
  10.   <name>my-app</name>   
  11.   <url>http://maven.apache.org</url>   
  12.   
  13.   <properties>   
  14.     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>   
  15.   </properties>   
  16.   
  17.   <dependencies>   
  18.     <dependency>   
  19.       <groupId>junit</groupId>   
  20.       <artifactId>junit</artifactId>   
  21.       <version>3.8.1</version>   
  22.       <scope>test</scope>   
  23.     </dependency>   
  24.   </dependencies>   
  25. </project>   


 



然後我們看一下剛輸入的命令:
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app 斷行符號, 
執行Maven 命令(goal)archetype:create,並且設定了一些參數( -DgroupId=com.mycompany.app -DartifactId=my-app) 

在這個命令中,首碼 archetype 是包含create命令的一個maven的plugin。這個goal命令根據項目原型(符合maven標準的項目模板)建立了一個簡單的項目。 

然後進入到my-app目錄
輸入mvn package




 

至此第一個helloworld項目完成了

maven-安裝配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.