關閉→
當前位置:知科普>IT科技>Web項目 - 在eclipse中新建Maven

Web項目 - 在eclipse中新建Maven

知科普 人氣:1.15W

在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,這個出問題,可以換另一個;
  工欲善其事必先利其器,開發環境是很有必要熟悉的!

TAG標籤:#項目 #新建 #maven #Eclipse #web #