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項目結構如下圖所示:
部署在tomcat上
本文來源於網絡:http://www.cnblogs.com/candle806/p/3439469.html
配置tomcat和maven:
進入tomcat_home/conf/tomcat_users.xml:修改如下:
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
進入maven_home/conf/settings.xml:修改如下:
<server> <id>tomcat</id> <username>admin</username> <password>admin</password> </server>
修改pom.xml
<url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies> <build> <finalName>balaba</finalName> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <configuration> <warFile>target/balaba.war</warFile> <server>tomcat</server> <url>http://localhost:8080/balaba</url> <path>/balaba</path> </configuration> </plugin> </plugins> </build>
運行maven項目
右擊項目 maven -build
控制台會出現如下信息
FO] <<< tomcat-maven-plugin:1.1:run (default-cli) < compile @ balaba <<< [INFO] [INFO] --- tomcat-maven-plugin:1.1:run (default-cli) @ balaba --- [INFO] Running war on http://localhost:8080/balaba [INFO] Using existing Tomcat server configuration at D:\workcode\balaba\target\tomcat 八月 16, 2015 11:29:09 上午 org.apache.catalina.startup.Embedded start 信息: Starting tomcat server 八月 16, 2015 11:29:10 上午 org.apache.catalina.core.StandardEngine start 信息: Starting Servlet Engine: Apache Tomcat/6.0.29 八月 16, 2015 11:29:12 上午 org.apache.coyote.http11.Http11Protocol init 信息: Initializing Coyote HTTP/1.1 on http-8080 八月 16, 2015 11:29:12 上午 org.apache.coyote.http11.Http11Protocol start 信息: Starting Coyote HTTP/1.1 on http-8080
然后在瀏覽器上輸入 localhost:8080/balaba就會出現首頁hellon