1. 程式人生 > >eclipse創建maven項目

eclipse創建maven項目

tid www. cnblogs maven項目 fig 人工 菜單 pom depends

https://www.cnblogs.com/izecsonLee/p/6156289.html

1、開啟eclipse,右鍵new——》other,如下圖找到maven project

技術分享圖片

2、選擇maven project,顯示創建maven項目的窗口,勾選如圖所示,Create a simple project

技術分享圖片

3、輸入maven項目的基本信息,如下圖所示:

技術分享圖片

4、完成maven項目的創建,生成相應的maven項目結果,如下所示,此處有部分結構是項目不需要的,我們需要去掉:

技術分享圖片

5、選擇項目,右鍵選擇Properties,進入屬性頁面,選擇到Maven菜單下,如下圖所示:

技術分享圖片

6、選擇java版本為1.7,並去掉其他兩項,如下圖:

技術分享圖片

7、點擊ok之後,再次回到項目結構,此時項目結構比較清晰,符合我們想要創建的maven項目

技術分享圖片

8、此時webapp下的結果還沒有顯示出來,因為此時我們還沒有配置此的項目為web項目,再次進去Properties配置,如下圖所示:

技術分享圖片

9、點擊Further configuration available...,如下:

技術分享圖片

10、配置src/main/webapp,並勾選生成web.xml的選項,如下:

技術分享圖片

11、確定之後,返回到maven菜單下去掉Dynamic Web Module的勾選,點擊ok,如下所示,webapp目錄結構顯示出來了:

技術分享圖片

12、此時還需要配置,src/main/webapp為“/”項目的根目錄,如下所示:

技術分享圖片

13、完成如上配置後,最後完成maven webapp項目結構如下圖所示:

技術分享圖片

第二部分:maven項目的結構

好的目錄結構可以使開發人員更容易理解項目,為以後的維護工作也打下良好的基礎。Maven2根據業界公認的最佳目錄結構,為開發者提供了缺省的標準目錄模板。Maven2的標準目錄結構如下:

技術分享圖片

src/main/java Application/Library sources
src/main/resources Application/Library resources
src/main/filters Resource filter files
src/main/assembly Assembly descriptors
src/main/config Configuration files
src/main/scripts Application/Library scripts
src/main/webapp Web application sources
src/test/java Test sources
src/test/resources Test resources
src/test/filters Test resource filter files
src/site Site
LICENSE.txt Project‘s license
NOTICE.txt Notices and attributions required by libraries that the project depends on
README.txt

Project‘s readme

使用目錄模板,可以使 pom.xml 更簡潔。因為 Maven2 已經根據缺省目錄,預定義了相關的動作,而無需人工的幹預。以 resources 目錄為例:

  • src/main/resources,負責管理項目主體的資源。在使用Maven2執行compile之後,這個目錄中的所有文件及子目錄,會復制到target/classes目錄中,為以後的打包提供了方便。
  • src/test/resources,負責管理項目測試的資源。在使用Maven2執行test-compile之後,這個目錄中的所有文件及子目錄,會復制到target/test-classes目錄中,為後續的測試做好了準備。

這些動作在 Maven1 中,是需要在 maven.xml 中使用<preGoal>或<postGoal>來完成的。如今,完全不需要在pom.xml中指定就能夠自動完成。在src和test都使用resources,方便構建和測試,這種方式本就已是前人的經驗。通過使用Maven2,使這個經驗在開發團隊中得到普及。

eclipse創建maven項目