標籤:
【架構源碼地址】
目錄
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入門