maven建立webapp

來源:互聯網
上載者:User

標籤:c   class   blog   java   tar   http   

maven是一個近幾年比較流行的jar包管理工具.
很多開源項目或者demo代碼都是基於maven的項目.
優缺點javeeye有過很激烈的討論.在此不做過多評價.
但根據我的經驗.
使用過maven後再也不想回到過去往lib手動添加jar包的日子了..


網上有很多關於maven的教程和說明.在此不做過多的贅言.

首先下載maven3.
maven

解壓後設定maven的系統變數.
如.設定好m2_home和path的系統變數.輸入

Java代碼  
  1. mvn -version  


出現圖中所示表示安裝成功.



然後是安裝m2eclipse外掛程式.
只能線上安裝.

m2eclipse core update site: http://m2eclipse.sonatype.org/sites/m2e

注:myeclipse和sts內建m2eclipse外掛程式,所以不用安裝. eclipse for j2ee需要單獨下載. 
強烈推薦使用springsource的sts(一款基於eclipse整合的ide)
sts

安裝好m2clipse外掛程式後
在ide功能表列點擊  window  --> preferences
輸入maven出現中所示.



點擊user settings 選擇解壓後maven下conf檔案夾中的settings.xml再點擊apply.
接著點擊installations -->add  -->選擇maven的安裝目錄 -->apply



到此,maven和m2eclipse都搭建好了.
接著我們開始建立一個標準的基於maven的web項目架構.


在左邊項目區   點擊右鍵  --> new  --> other --> 找到maven(或者直接輸入maven)
-->選擇 maven project





點擊next

會出現很多archetype.都是對應不同需求的maven模板.
我們選擇 maven-archetype-webapp
一個基於web的模板.




點擊next
輸入
groupid和artifactid

groupid隨便填寫就是了 不過最好是填寫公司或者組織名稱.
artifactid可以認為他是項目名,所以你填寫的就是項目名.





建立成功後我們會得到如所示的項目結構





但是這個並不是預設的maven項目的標準結構.我們需要進行一些改動.

1.在項目下建立一個source folder.
folder name:src/main/java
如所示




(當然,還可以添加用於junit測試的src/test/java和src/test/resources
不過在此就不添加了.)


2.在webapp根目錄下建立一個叫resources的folder.
用於以後裝js,css等靜態檔案.

3.刪除index.jsp

4.在src/main/java中建立3個包(maven標準推薦是3層包結構)

5.如果裝的jdk是1.6的,更改jre system libary為1.6版本的.

這樣.一個標準的maven web項目建立成功.




如何啟動項目?

很多人都在問建立了項目後如何啟動項目?如何啟動伺服器?

其實很簡單.
郵件點擊tomcat



如.點擊 add or remove..




將你需要啟動的項目add到右邊.點確定後項目就部署到tomcat了.

還有一個更簡單的方法.
直接把項目拖到tomcat上









啟動就ok.

如果不能把項目放入tomcat,請檢查自己的maven項目是否是web項目.

maven項目其實還有用mvn pulgin來啟動項目.
如maven-jetty或maven-tomcat等. 
這些就是maven的知識點了,在此不做過多贅言.

感興趣的朋友可以自己去找相關的知識.

 

轉帖地址:http://tomfish88.iteye.com/blog/1142403

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.