1. 程式人生 > >eclipse maven 實現web專案管理

eclipse maven 實現web專案管理

  最近在整理開發框架,由於之前專案較小沒有使用maven類似的管理工具,導致了一些問題,特別是jar包管理比較混亂,所以這次決定使用maven。至於maven是幹嘛的,大家可以百度,講的肯定比我詳細大笑

  1.首先下載maven http://maven.apache.org/download.cgi 。

 下載完成後配置下環境變數,和配置jdk一樣。配置完成後可以在dos中輸入mvn -version ,成功的話會打印出安裝資訊

  2.配置本地倉庫。開啟settings.xml檔案



開啟之後大家可以看到localRepository,這裡是配置本地倉庫的位置,初始應該被註釋掉的。需要我們自己配置,具體存放的地方我們可以自己選擇,我配置到了maven目錄中。

3.配置eclipse。

  這樣maven的基本配置就ok了,下面需要和我們的開發工具進行關聯,我這裡用的eclipse ,我們需要安裝eclipse外掛。 最近在整理開發框架,由於之前專案較小沒有使用maven類似的管理工具,導致了一些問題,特別是jar包管理比較混亂,所以這次決定使用maven

   安裝eclipse外掛大家都知道兩種方式,一種在market中下載安裝(此種速度較慢),還有一種可以在網上直接下載外掛包,匯入進去。

  第一種很簡單,開啟help-->install new  software


在work with中輸入自己eclipse版本名,比如我用的是mars,直接輸入mars,下面會有提示。選擇好版本之後,下載會出現很多外掛,我們在過濾欄 輸入maven。然後下面會出現我們需要的外掛,勾選 下一步,下一步。跟著安裝即可。

4.安裝後之後重啟eclipse。

開啟 window-->preferences-->maven


選擇installation,點選add新增,選擇maven安裝路徑,勾選新增的maven。

然後在點選User Settings,選擇Global Setting



5.配置工作都已經完成,接下來讓我們建立個maven專案。

 點選 new-->maven project


勾選上Create a simple project  


web專案packaging一般選擇war格式


由於我們的專案要使用eclipse釋出到tomcat下面,這裡我們需要先把專案轉成dynamic web project

選擇properties 並找到 Project Facets ,並點選Convert to faceted form…  


在main目錄建立資料夾webapp

將根目錄的WebContent的檔案賦值到webapp中,然後刪除WebContent目錄


修改釋出規則,Maven Dependencies 其實就是儲存jar包的空間。



配置java build path 



6.專案配置好,我們需要去匯入jar。

開啟pom.xml


Overview:顯示maven專案的一些基本資訊. 
Dependencies:新增jar包的頁面,很重要! 
Plugins:新增maven外掛的頁面.比如tomcat-maven-plugin等. 
Reporting:從沒用過,無視~ 
Dependency Hierarchy:用於顯示jar包的依賴關係.沒事的時候可以看看jar包的依賴關係. 
Effective POM:顯示maven的編譯路徑,plugin之類的.也可以無視. 
pom.xml:匯入jar包的資訊,可以在其中進行修改.

新增jar包有兩種方式 ,第一種


在這裡點選add,搜尋想使用的jar新增。

本人喜歡使用第二種,點選pom.xml 在這裡需要編輯maven dependency,只需定義簡單的引數即可下載到自己的jar。使用maven進行管理大大方便了我們jar的管理,比如之前專案匯入jar。是通過copy方式匯入專案中,而且還會存在jar之間的依賴和衝突。而maven解決了這些問題。由於自己手寫dependency可能會寫錯,這裡提供個網站,大家可以去上面copy程式碼,直接使用。http://mvnrepository.com/

接下來就是自己配置web框架了,eclipse maven 的配置就已經差不多了,至於maven是怎麼的強大,大家自己體會吧。皮皮蝦,我們走得意得意