maven的學習以及集成開發軟件

Maven相關知識

1. maven的概念

Maven項目對象模型(POM),能夠經過一小段描述信息來管理項目的構建,報告和文檔的項目管理工具軟件。java

Maven 是一個項目管理和整合工具。Maven 爲開發者提供了一套完整的構建生命週期框架。開發團隊幾乎不用花多少時間就可以自動完成工程的基礎構建配置,由於 Maven 使用了一個標準的目錄結構和一個默認的構建生命週期。web

在有多個開發團隊環境的狀況下,Maven 可以在很短的時間內使得每項工做都按照標準進行。由於大部分的工程配置操做都很是簡單而且可複用,在建立報告、檢查、構建和測試自動配置時,Maven 可讓開發者的工做變得更簡單。apache

 

Maven的優點:自動構建,jar包依賴管理,契約編程編程

(1)自動構建windows

使用Maven能夠爲咱們完成不少相應的功能:清理代碼,自動編譯,完成測試,生成站點報告,進行打包(jar,war),項目部署;app

(2)Jar包依賴管理框架

Maven只須要導入功能包,它會爲咱們自動把對應的依賴包導入eclipse

(3)契約編程webapp

約定好項目的基本結構。我們使用Maven,項目的結構就必需是Maven要求的結構,這種契約編程卻讓代碼結構有統一的規範,讓多人(多團隊)開發變得更加的簡單。maven

 

2. maven的安裝

下載地址:http://maven.apache.org/download.cgi

  1. 解壓Maven而且進行環境變量配置;
  2. 配置Path;
  3. 檢查是否配置成功--命令 :mvn -v查看

 

3. maven倉庫

1.概念

得益於 Maven 的 座標機制,任何 Maven項目使用任何一個構建的方式都是徹底相同的,Maven 能夠在某個位置統一存儲全部的 Maven 項目共享的構件,這個統一的位置就是倉庫;

2. 倉庫的分類

對於Maven來講,倉庫分爲兩類:本地倉庫 遠程倉庫

Maven根據座標尋找構件的時候,它首先會查看本地倉庫,若是本地倉庫存在此構件,則直接使用;若是本地倉庫不存在此構件,或者須要查看是否有更新的構件版本,Maven就會去遠程倉庫查找,發現須要的構件以後,下載到本地再使用。若是本地倉庫和遠程倉庫都沒有須要的構件,Maven就會報錯。

2.1本地倉庫

本地倉庫是指用戶本機中的的倉庫,通常在Maven項目中,沒有lib/這樣的依賴文件的目錄。當Maven項目進行編譯和運行的時候,須要的依賴文件必須在本地倉庫中存在才能夠被Maven項目所使用。

1)倉庫位置說明:

安裝maven後默認的倉庫位置通常在C盤,${user.home}/.m2/repository目錄下,因此咱們須要修改地址,找到maven的安裝目錄下conf文件中的setting.xml,設置倉庫地址:

 

這樣就能夠經過在項目的pom中配置依賴,dependency下載須要的依賴到本地倉庫。

2.2遠程倉庫

遠程倉庫相對本地倉庫,本地倉庫不存在的構件纔會從遠程倉庫下載,並保存在本地倉庫中。對maven來講,每一個用戶只有一個本地倉庫,但能夠配置訪問不少遠程倉庫。

中央倉庫:Maven的默認的遠程倉庫(http://repo1.maven.org/maven2)

 

3. eclipce集成maven

eclipse一個集成的開發環境,在開發過程當中用的很普遍,下面看如何在eclipse中使用maven,在eclipse的4.4以上的版本加入了對maven的支持,即不須要安裝maven插件,但對4.4如下的版本須要本身安裝插件,能夠在下面的網址:http://marketplace.eclipse.org/content/maven-integration-eclipse-luna,去了解安裝過程,安裝完成以後,公司用的是4.4以上的版本

3.1windows-->>preferences中找到maven選項,添加maven安裝根目錄

Window--preferences--maven--installations--修改地址

如圖:

 

3.2 eclipse中更新配置文件

Window--preferences--maven--user settings--修改地址

 

上圖倉庫地址 是沒法在eclipse中修改的,可直接在maven--conf--setting.xml中修改地址;eclipse會自動識別你當前maven地址裏面得倉庫地址參數。

 

能夠查看倉庫是否修改爲功:

windows->Preferences->java->Bulid Path ->ClassPath Variable

 

這裏eclipse集成maven就成功了;

3.3 eclipse建立maven工程

第一步:建立普通的maven項目

工具欄選擇:file--》new--》other--》maven project

 

 

 

第二步:選擇快速建立

選擇:maven-archetype-quickstart

 

第三步:填寫組id等數據信息

 

 

這樣一個普通的maven項目就建立完成了;

 

3.4eclipse建立web項目

建立web項目和建立maven工程步驟是同樣的;

只是在上面第二步中選擇不同,如圖所示:選擇maven-archetype-webapp

 

 

步驟:參考3.3的步驟

 

建立好後可能缺乏src/main/javasrc/test/java兩個文件,須要本身手動添加這連個文件;

 

4.idea集成maven

3.1 idea中配置maven

選擇工具欄:file-->settings-->maven-->

配置本身的maven安裝路徑和maven/conf/setting.xml路徑和maven倉庫的路徑

 

這樣idea集成maven就完成了;

3.2maven建立web項目

第一步:選擇對應maven項目

路徑:

file-->new-->project-->maven

 

第二步:填寫組id和模塊名稱

 

 

第三步:直接建立

 

第四步:設置文件名和文件存放的位置

 

這樣一個web項目就建立完成了

 

可是結構存在必定的問題,須要修改:

第五步修改結構

1. 選擇file-->project structure-->modules-->sources

 

2. src上右鍵建立文件夾

 

3. 標記爲源文件夾

 

這樣就maven結構就修改完成;

相關文章
相關標籤/搜索