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

          首先下載maven工具,解壓后在conf/settings.xml文件中添加:
          <localRepository>E:/Workspaces/.m3</localRepository>
          此為maven下載jar及其相關(guān)文件的倉庫
          第二步,安裝eclipse的maven插件M2eclipse:
          http://m2eclipse.sonatype.org/sites/m2e
          安裝完成后打開eclipse->window->preferences->maven
          ->installations->add->指定maven安裝路徑
          ->user settings->指定maven配置文件settings.xml
          第三步,創(chuàng)建maven項目,properties->project facets->convert to faceted form...
          勾上dynamic web module,點擊futher configuration available..., 勾上generate web.xml deployment descriptor,更改webcontent目錄為src/main/webapp后點擊OK.此時點擊項目properties->deployment assembly可以看到指定的webapp路徑就是是src/main/webapp目錄
          第四步,修改項目pom.xml文件:

          Xml代碼

          1. ...  
          2. <build>
          3. <sourceDirectory>src/main/java</sourceDirectory>
          4. <testSourceDirectory>src/test/java</testSourceDirectory>
          5. <resources>
          6. <resource>
          7. <directory>src/main/resources</directory>
          8. </resource>
          9. </resources>
          10. <testResources>
          11. <testResource>
          12. <directory>src/test/resources</directory>
          13. </testResource>
          14. </testResources>
          15. <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
          16. <testOutputDirectory>src/main/webapp/WEB-INF/classes</testOutputDirectory>
          17. <plugins>
          18. <plugin>
          19. <artifactId>maven-compiler-plugin</artifactId>
          20. <version>2.3.2</version>
          21. <configuration>
          22. <source>1.6</source>
          23. <target>1.6</target>
          24. </configuration>
          25. </plugin>
          26. <plugin>
          27. <artifactId>maven-resources-plugin</artifactId>
          28. <version>2.5</version>
          29. <executions>
          30. <execution>
          31. <phase>compile</phase>
          32. </execution>
          33. </executions>
          34. </plugin>
          35. <plugin>
          36. <artifactId>maven-dependency-plugin</artifactId>
          37. <version>2.4</version>
          38. <executions>
          39. <execution>
          40. <phase>compile</phase>
          41. <goals>
          42. <goal>copy-dependencies</goal>
          43. </goals>
          44. <configuration>
          45. <outputDirectory>src/main/webapp/WEB-INF/lib</outputDirectory>
          46. </configuration>
          47. </execution>
          48. </executions>
          49. </plugin>
          50. <plugin>
          51. <artifactId>maven-clean-plugin</artifactId>
          52. <version>2.4.1</version>
          53. <configuration>
          54. <filesets>
          55. <fileset>
          56. <directory>src/main/webapp/WEB-INF/lib</directory>
          57. <followSymlinks>false</followSymlinks>
          58. </fileset>
          59. </filesets>
          60. </configuration>
          61. </plugin>
          62. </plugins>
          63. </build>

          這樣修改pom.xml后,刪除target目錄,在打開cmd:
          在項目根路徑下運行:
          mvn eclipse:eclipse
          這樣重新生成的classpath會將編譯好的java文件和resources中的配置文件指定為src/main/webapp/WEB-INF/classes.
          再運行:
          mvn compile
          之后,mvn會自動編譯java文件,copy resources中的文件,并放到classes路徑下,并且將項目依賴的jar包copy到lib目錄,至此完整的項目形成,全部文件都在webapp目錄下.
          最后一步,將項目發(fā)布到tomcat上:
          點擊eclipse中servers->new->server,全部finish以后雙擊該server,切換到modules窗口->點擊add external module->
          在document base中browse到項目webapp路徑
          在path中輸入"/項目名稱"
          點擊OK后配置全部完成,這樣配置的好處不只是熱部署,因為eclipse自動編譯java文件經(jīng)常出現(xiàn)問題,在這樣的情況下隨時可以在項目根路徑下用mvn compile命令編譯項目

          原文鏈接http://vincentzheng.iteye.com/blog/1474068


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 西宁市| 若羌县| 南昌市| 吉安市| 宿州市| 宁城县| 怀化市| 黔江区| 乐昌市| 迁西县| 全州县| 黄龙县| 青冈县| 三门县| 天门市| 蓝山县| 武清区| 阿拉尔市| 集安市| 大石桥市| 宁晋县| 浪卡子县| 麟游县| 怀集县| 宝鸡市| 龙游县| 聂拉木县| 奉化市| 蚌埠市| 永胜县| 泰和县| 平罗县| 台前县| 宁河县| 项城市| 蓬溪县| 鹿泉市| 苗栗市| 汽车| 民丰县| 南和县|