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是怎麼的強大,大家自己體會吧。皮皮蝦,我們走