Maven的學習資料收集--(三)使用Maven構建Web項目

來源:互聯網
上載者:User

標籤:blog   http   java   使用   io   檔案   art   ar   

 

  1. 建立Maven項目
    1. File - New - Other
    2. 選擇Maven Project 單擊Next
    3. 保持預設即可單擊Next
    4. 選擇Archetype為 web app單擊Next
    5. 輸入一些必要資訊單擊Finish
    6. 項目結構如
  2. 設定項目
    1. 在項目上按右鍵添加Source Folder
    2. 修改Build Path 配置
    3. 將項目轉換為Dynamic Web Project
    4. 設定部署程式集Web Deployment Assembly
 

從網上查了一些資料,才算明白(也就是怎麼操作吧),怎麼使用Maven構建一個Web項目,找到一篇文檔,主要都是從這裡學到的:

:使用Eclipse構建Maven的Web項目.docx

 

現自己在重新操作一下:(使用的是Eclipse JavaEE版 ps:eclipse-jee-indigo-SR1-win32,已經安裝好了m2eclipse外掛程式)

1.建立Maven項目

 

1.1 File -> New -> Other

1.2 選擇Maven Project ,單擊Next

1.3 保持預設即可,單擊Next

1.4 選擇Archetype為 web app,單擊Next

1.5 輸入一些必要資訊,單擊Finish

1.6 項目結構如:

2.設定項目

現在開始修改一些配置

2.1 在項目上按右鍵,添加Source Folder

Maven的項目有一些約定:src/main/java , src/main/resources , src/test/java , src/test/resources .那麼,添加這些檔案夾:

輸入Source Folder 的名字

建立完之後的目錄結構:

2.2 修改Build Path 配置

在項目上,按右鍵,選擇 Build Path ->Configure Build Path

 

選擇 Source標籤,會顯示4個Source Folder ,修改他們的 OutPut folder :

雙擊每個檔案夾的Output folder,選擇路徑

src/main/java,src/main/resources,選擇target /classes;
src/test/java ,src/test/resources, 選擇target/test-classes;

修改完成後如所示:

 

修改JDK版本:選擇 libraries 標籤,選中JRE library,單擊Edit按鈕

選擇系統預設的就可以了,單擊 Finish 按鈕:

最後,單擊OK即可:

完成後,項目結構如:

2.3 將項目轉換為Dynamic Web Project

在項目上按右鍵,選擇 Properties:

在左側選擇 Project Facets,單擊右側的 ”Convert faceted from “連結:

修改Java為你當前項目的JDK,並添加Dynamic Web Module ,最後單擊”Further Configuration available“ 連結:

 

修改Content directory 為 src/main/webapp ,單擊OK:

在一次單擊OK,完成操作:

2.4 設定部署程式集(Web Deployment Assembly)

在項目上按右鍵,選擇Properties,在左側選擇Deployment Assembly

此處列表是,部署項目時,檔案發布的路徑。


1,我們刪除test的兩項,因為test是測試使用,並不需要部署。
2,設定將Maven的jar包發布到lib下。


Add -> Java Build Path Entries -> Maven Dependencies -> Finish
設定完成

單擊OK

完成後,項目結構如所示:

就這樣,使用Maven構建的一個Web項目就完成了,在下一篇部落格裡,我們會寫一個簡單的使用者登入的Servlet測試一下。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.