Maven的配置

Maven主要服務於基於Java平臺的項目構建、依賴管理和項目信息管理apache

 

安裝過程:eclipse

在安裝Maven以前,首先要確認你已經正確安裝了JDK(略)。maven

 

Maven環境變量設置:ide

一:下載Maven。地址:http://maven.apache.org/download.cgi測試

二:解壓(可能出現文件名過長解壓失敗,能夠放到盤的首目錄下解壓,將文件名改的短)ui

三:環境變量的設置(右擊個人電腦,打開屬性→高級→環境變量)在系統變量裏面新建MAVEN_HOME,變量值爲maven的地址(例如:E:\derek\tools\apache-maven-3.1.1),最後在PATH中加入%MAVEN_HOME%\bin。點擊肯定完成配置。編碼

 

 

四:檢驗maven是否配置完成。url

在cmd中輸入mvn –v來檢驗配置是否完成。spa

 

maven路徑文件的配置:代理

maven中重要的路徑配置文件爲conf文件夾下的setting.xml文件。

一:設置<setting>下的<localRepository>,在此中輸入地址。地址爲準備存儲的jar的地址,如下稱之爲類庫。(不建議將類庫地址設在系統盤下,由於隨着開發項目的增長,此文件夾將愈來愈大)。

例如:

<localRepository>E:\derek\mavenbank\repository</localRepository>

二:設置<mirrors>下的<mirror>。這是個代理地址。

公司通常有本身的maven庫。代理設置以下:

 

將以上信息加入<mirrors>便可。

三:設置完後將setting.xml複製一份到類庫裏(配置eclipse中會用到)。

如下附上setting.xml文件的內容(註釋部分已刪除):



eclipse配置Maven,這裏以MyEclipse 8.5爲例配置Maven

一:打開(Window→Preference→MyEclipse→Maven4MyEclipse→Maven),eclipse版本不一樣,路徑也不必定相同,找不到可在Window→Preference下的搜索框直接輸入Maven定位。

二:在Installation中新增一個maven。點擊Apply。(註釋:這裏是將MyEclipse的默認maven配置改成本身配置的maven)

 

三:檢查類庫是否正確,點擊Update Settings更新後點擊Apple應用。

 

新建項目

一:新建Web Protect項目。在新建時選中Add Maven support。點擊完成

 

二: maven項目的核心是pom.xml文件,這個文件定義了項目的基本信息,用於描述項目如何構建,聲明項目依賴,等。

Pom.xml全部的配置都在<project></project>中

例如:

<modelVersion>4.0.0</modelVersion>

  <groupId>testMaven</groupId>

  <artifactId>testMaven</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>jar</packaging>

  <name>Maven Test Project</name>

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

  <properties>

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

  </properties>

 

 

groupId

定義了當前項目屬於哪一個組

version

定義了當前Maven項目在組中的惟一ID

packaging

表示該項目處於開發中,顯示當前版本號

name

非必須的,主要是方便信息交流

properties

當前的編碼方式

 

 

 

 

 

 

 

 

 

在此項目中已創建了一個測試類

例如:

<dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>3.8.1</version>

      <scope>test</scope>

</dependency>

</dependencies>

 

dependencies

全部的依賴都在這裏面

dependency

Maven包依賴,可增長多個

groupId,artifactId,version

maven項目的基本座標

scope

compile

缺省值,適用於全部階段,會隨着項目一塊兒發佈

provided

相似compile,指望JDK、容器或使用者會提供這個依賴。如servlet.jar

runtime

只在運行時使用,如JDBC驅動,適用運行和測試階段

test

只在測試時使用,用於編譯和運行測試代碼。不會隨項目發佈

system

相似provided,須要顯式提供包含依賴的jar,Maven不會在Repository中查找它

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上代碼中Maven已自動下載了Junit-3.8.1.jar。能夠在項目的Maven Dependencies中看到已經下載好的Junit-3.8.1.jar包。咱們能夠在<dependencies>中輸入多個<dependencie>項來下載所需的jar包。

相關文章
相關標籤/搜索