當前位置:生活全書館 >

IT科技

> Web專案 在eclipse中新建Maven

Web專案 在eclipse中新建Maven

在eclipse中新建Maven Web專案

Maven配置及介紹

以前開發Java Web工程時,需要匯入很多依賴包,但是隨著工程逐漸變大,所管理的包越來越多,有必要使用工具來管理這些包,這樣不需要我們手動匯入;Maven就是為了解決管理jar的問題。如下,一個經典的匯入springmvc依賴的配置。通過三個座標值,定位到我們所需的依賴包。

在eclipse中新建Maven Web專案 第2張

下面介紹如何配置Maven:
  1)下載Maven
    http://maven.apache.org/download.cgi 官網下載apache-maven-3.5.0-bin.zip,到本地目錄,然後解壓,比如放到E:JavaWeb目錄下。
  2)配置Maven環境變數
    這個網上很多教程,與配置Java環境變數是一樣的。配置好之後在命令列視窗輸入 mvn -v:如果顯示maven的版本,證明環境變數配置成功;
  3)Maven基本配置
    將maven目錄下conf-->settings.xml檔案拷貝到,C盤-->使用者-->.m2資料夾下。

在eclipse中新建Maven Web專案 第3張

為什麼這麼做呢?有兩個原因,1. eclipse預設載入maven配置是載入這個路徑下的settings檔案;2.這樣配置之後如果後期更新maven的版本不需要修改配置。如下圖所示,第二個是預設下載的包存在哪個地方,也就是本地倉庫。

在eclipse中新建Maven Web專案 第4張

配置settings.xml檔案。這樣基本的配置就完成了。

在eclipse中新建Maven Web專案 第5張

4)使用命令新建與釋出Web工程
進入我們想要新建工程的目錄,這裡是E:JavaWebeclipse-neonworkspace。中間有提示資訊,點回車即可,如果出現錯誤,很大一部分原因是因為映象配置錯誤,沒法下載依賴包,搜尋錯誤內容查詢解決方案。如果最後提示BuiLD SUCCESS證明新建成功。

在eclipse中新建Maven Web專案 第6張

這跟用eclipse新建是一樣的,可以用eclipse匯入測試,如果匯入eclipse之後出現下面的錯誤。

在eclipse中新建Maven Web專案 第7張

這是因為沒有新增Tomcat Server的執行環境:右鍵點選工程,選擇configbuildpath然後按照下圖選擇;新增完之後,修改一下檔案內容再儲存,讓他重新載入一下。

在eclipse中新建Maven Web專案 第8張

在eclipse中新建Maven Web專案 第9張

Eclipse中新建Maven Web項

上面介紹了,使用命令來新建Maven Web工程,可以看到一個標準的Web工程如下:
my-web-app是工程名:

在eclipse中新建Maven Web專案 第10張

如果是從myeclipse轉過來的開發者,可能不太適應,但是這沒有關係,程式碼組織的一種形式;真正釋出到Tomcat上之後跟使用Myeclipse新建的WebRoot釋出是一樣的效果:

在eclipse中新建Maven Web專案 第11張

要想在eclipse中新建Maven專案,首先需要幾個基本的配置:

1)設定我們自己安裝的Maven路徑
兩個地方,Installations和User settings,User settings裡面配置我們.m2下面的settings.xml檔案,以及本地倉庫地址,預設就是在C盤使用者目錄下:

在eclipse中新建Maven Web專案 第12張

2)新建專案
網上好多教程;照著來就可以了,但是需要注意幾點:

(1)新建的時候選擇:

在eclipse中新建Maven Web專案 第13張

(2)右鍵專案-->屬性,在這裡可以修改幾個地方;
Runtimes選中,然後Java版本改為1.8的版本,Dynamic Web Module可以去掉,點選apply;然後再勾上Dynamic Web Module這時候改為3.0,就會出現進一步配置的藍色連線,點進去,修改裡面Content directory為src/main/webapp,並將Generate...勾選,單擊OK。

在eclipse中新建Maven Web專案 第14張

在eclipse中新建Maven Web專案 第15張

(3)右鍵專案-->Build Path-->Config Build Path。可以把缺失的資料夾給加上。

在eclipse中新建Maven Web專案 第16張

3)配置專案
點開pom.xml檔案新增基本的servlet與junit依賴。

在eclipse中新建Maven Web專案 第17張

點開web.xml檔案,由於此檔案是自動生成的,沒有頭部;可以現搜最新的模板使用,也可以用下面的:

在eclipse中新建Maven Web專案 第18張

4)下面配置外掛用以釋出Maven專案
  首先在pom.xml檔案中加入下面的程式碼:build標籤與dependencies並行,打一個<點選alt+/會有標籤提示。

在eclipse中新建Maven Web專案 第19張

配置Tomcat。

在eclipse中新建Maven Web專案 第20張

如果出錯: 

可嘗試將將Eclipse中jre改一下,window--Preferences--java--Installed JREs,選擇jdk目錄下的jre後點OK即可。如果報未授權的錯誤,可能是兩個地方的配置使用者名稱密碼不對應:user。最後訪問:

在eclipse中新建Maven Web專案 第21張

總結
  在接觸Maven之前總是牴觸,總鍾情於手工導包的方式,其實還是自己遇到錯誤總是躲避,靜不下心來去處理;網上的好些教程千篇一律,但是就是版本不一樣,側重點不同,會導致解決不了我們的問題;總之就是靜下心來尋找解決方案。
  1)配置maven時mirror要配置正確,不然會報各種外掛找不到的錯誤。
  2)使用eclipse時主要就是Properties裡面和config build path裡面進行配置。
  3)配置外掛是密碼要對應起來。
  總結一下解決問題要注意的地方:
  1)要會搜,兩方面搜尋,其一搜你這個問題怎麼解決,其二搜日誌錯誤資訊,搜的內容質量也良莠不齊,要學會選擇!
  2)平時多看部落格論壇,多幫助別人解決問題,積累相關的技術圈,問題解決圈,等到真正發生bug時能夠快速定位問題所在!
  3)要了解不同的IDE,這個出問題,可以換另一個;
  工欲善其事必先利其器,開發環境是很有必要熟悉的!

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/p45px2.html