posts - 5, comments - 5, trackbacks - 0, articles - 0

          eclipse使用Maven插件創建一個web project

          Posted on 2012-07-08 16:48 kevonz 閱讀(8133) 評論(4)  編輯  收藏

          首先創建一個Maven的Project如下圖

          我們勾選上Create a simple project (不使用骨架)

          這里的Packing 選擇 war的形式

          由于packing是war包,那么下面也就多出了webapp的目錄

          由于我們的項目要使用eclipse發布到tomcat下面,這里我們需要先把項目轉成dynamic web project

          在我們的項目上點擊右鍵,選擇properties 并找到 Project Facets ,并點擊Convert to faceted form…   如下圖:

          然后勾選Dynamic Web Module 并點擊ok  如下圖:(3.0只有tomcat7才支持)

          接下來觀察我們的項目結構,多了一個web content目錄

          雖然此時我們可以發布到tomcat中,但這不符合maven的結構,我們還要做如下修改

          把上圖WebContent下面兩個目錄 META-INF ,WEB-INF 直接剪切到src/main/webapp目錄下,并刪掉WebContent目錄,那么現在的項目結構如下圖:

          然后我們要修改發布規則,右鍵點擊項目, 選擇 Deployment Assembly

          選擇WebContent,把它remove掉,測試類我們也不需要發布,test的兩個目錄頁可以remove

          接著重新指定一個web的路徑,點擊add,選擇Folder -- 〉  next

          在src下找到webapp目錄,然后finish

          最后一步,我們要把當前的build path 指向 Maven Dependency, 直接點擊add,選擇Java Build Path Entries 然后next

          然后再點擊finish完成

          完成后如下圖:

          至此一個基于maven的webapp就建立好了,并可以直接從eclipse中發布到tomcat中

          補充:我們需要在src/main/webapp/WEB-INF下面創建一個web.xml

          導入我們的Spring mvc依賴jar包

          <dependencies>

              <dependency>

                  <groupId>org.springframework</groupId>

                  <artifactId>spring-core</artifactId>

                  <version>3.0.7.RELEASE</version>

              </dependency>

              <dependency>

                  <groupId>org.springframework</groupId>

                  <artifactId>spring-web</artifactId>

                  <version>3.0.7.RELEASE</version>

              </dependency>

              <dependency>

                  <groupId>org.springframework</groupId>

                  <artifactId>spring-webmvc</artifactId>

                  <version>3.0.7.RELEASE</version>

              </dependency>

              <dependency>

                  <groupId>org.codehaus.jackson</groupId>

                  <artifactId>jackson-mapper-asl</artifactId>

                  <version>1.7.1</version>

              </dependency>

            </dependencies>

          直接保存,maven就會自動為我們下載所需jar文件

          原文鏈接http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315455.html

          Feedback

          # re: eclipse使用Maven插件創建一個web project  回復  更多評論   

          2013-04-20 16:44 by 續立冬
          為什么要加入最后的時候需要加入spring依賴的呢,每個項目都是這樣?

          # r................................  回復  更多評論   

          2013-08-19 13:28 by r................................
          r................................

          # r................................  回復  更多評論   

          2013-08-19 13:28 by r................................
          sad

          # re: eclipse使用Maven插件創建一個web project  回復  更多評論   

          2014-03-24 11:53 by 最代碼
          最代碼上有更詳細的步驟文檔:
          如何在eclipse jee中檢出項目并轉換為Maven project,最后轉換為Dynamic web project,地址:http://www.zuidaima.com/blog/1618180875144192.htm

          如何在eclipse jee中創建Maven project并且轉換為Dynamic web project,地址:http://www.zuidaima.com/blog/1618162161323008.htm

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 潼关县| 都匀市| 大渡口区| 平定县| 十堰市| 南漳县| 临海市| 江门市| 正宁县| 尼勒克县| 九江市| 巩义市| 垫江县| 乳源| 靖州| 吉木萨尔县| 绍兴县| 饶阳县| 开远市| 防城港市| 永兴县| 新干县| 镇宁| 岳阳市| 乌拉特前旗| 同江市| 姚安县| 禹州市| 尼勒克县| 聂拉木县| 宝清县| 明星| 新邵县| 扶余县| 建始县| 瓮安县| 沙湾县| 兴和县| 繁昌县| 义乌市| 金湖县|