maven入門

來源:互聯網
上載者:User

標籤:

【架構源碼地址】

目錄

1. 配置maven環境
2. 修改倉庫位置
3. 建立maven項目
4. pom.xml檔案
5. 編譯項目代碼
6. 匯入eclipse
7. 修改軟體版本
8. 增加軟體


1. 配置maven環境
配置環境變數
變數名:M2_HOME
變數值:D:\kuaipan\java\apache-maven-3.0.5
找到path 
在環境變數值尾部加入:;%M2_HOME%\bin;---前面注意分號
開啟命令提示字元,檢查maven環境是否有誤
C:\Users\mengxl>mvn -v
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:
28+0800)
Maven home: D:\kuaipan\java\apache-maven-3.0.5\bin\..
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: D:\kuaipan\java\jdk1.6.0_45\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 8", version: "6.2", arch: "x86", family: "windows"
2. 修改倉庫位置
修改maven\conf\目錄下的setting.xml檔案,設定成我們建立的倉庫路徑。
<localRepository>D:/kuaipan/m2/repository</localRepository>
3. 建立maven項目
mvn archetype:generate -DgroupId=com.test -DartifactId=hello -DpackageName=com.test -Dversion=1.0
下載必須的jar檔案後建立完成。
4. pom.xml檔案
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.test</groupId>
  <artifactId>hello</artifactId>
  <version>1.0</version>
  <packaging>jar</packaging>

  <name>hello</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>
project:pom.xml檔案中的頂層元素; 
modelVersion:指明POM使用的物件模型的版本。這個值很少改動。
groupId:指明建立項目的組織或者小組的唯一標識。GroupId是項目的關鍵標識,典型的,此標識以組織的完全限定名來定義。比如,org.apache.maven.plugins是所有Maven外掛程式項目指定的groupId。 
artifactId:指明此項目產生的主要產品的基本名稱。項目的主要產品通常為一個JAR檔案。第二,象原始碼包通常使用artifactId作為最後名稱的一部分。典型的產品名稱使用這個格式: <artifactId>- <version>. <extension>(比如:myapp-1.0.jar)。 
version:項目產品的版本號碼。Maven協助你管理版本,可以經常看到SNAPSHOT這個版本,表明項目處於開發階段。 
name:項目的顯示名稱,通常用於maven產生的文檔中。 
url:指定項目網站,通常用於maven產生的文檔中。 
description:描述此項目,通常用於maven產生的文檔中。
對於一個項目中只有下面的一部分是是我們需要關注的:
<groupId>com.test</groupId>
<artifactId>hello</artifactId>
<version>1.0</version>
5. 編譯項目代碼
我們的項目已經建立完成。但我們點開目錄發現,它並不是我們eclipse所需要的項目目錄格式。我們需要把它構建成我們eclipse可以匯入的項目。
在命令提示字元下進入到我們的建立的項目目錄下,執行:mvn clean compile
Clean 告訴maven清除輸入輸出目錄target/,compile告訴maven編譯項目主代碼
項目是編譯完後,執行命令:mvn eclipse:eclipse
6. 匯入eclipse
開啟eclipse,先配置maven倉庫路徑
Window----Perferences-----java-----Build Path-----Classpath Variables
New一個變數的類路徑。
Name :M2_REPO 注意這個名字必須要大寫。
Path :D:/kuaipan/m2/repository  點擊“Folder…”找到有本地倉庫的位置。
注意:如果按照了maven的eclipse外掛程式,這個地方預設會有值,並且不可以修改。需要在maven外掛程式中的User Settings中修改。
7. 修改軟體版本
開啟pom.xml
<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
修改上面junit版本。
Maven中央倉庫:
http://search.maven.org
搜尋:g:"junit" AND a:"junit",查出版本修改。如改成<version>4.11</version>
然後重新執行:mvn eclipse:eclipse  
8. 增加軟體
比如加入struts2。
在pom.xml中加入:
    <dependency>
      <groupId>org.apache.struts</groupId>
      <artifactId>struts2-core</artifactId>
      <version>2.3.15</version>
    </dependency>
然後更新項目就可從中央倉庫下載。

【架構源碼地址】

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.