1. 新建项目

IDEA使用Maven搭建JavaWeb项目

2. 填写项目坐标信息

IDEA使用Maven搭建JavaWeb项目

3. 手动生效pom.xml

IDEA使用Maven搭建JavaWeb项目

4. 添加maven常用配置

1) 设置项目统一编码

1 <!-- 设置编码 -->
2 <properties>
3     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
4 </properties>

2) 配置基本插件

 1 <!-- 设置编译器版本 JDK1.8 -->
 2 <plugin>
 3     <groupId>org.apache.maven.plugins</groupId>
 4     <artifactId>maven-compiler-plugin</artifactId>
 5     <version>3.3</version>
 6     <configuration>
 7         <source>1.8</source>
 8         <target>1.8</target>
 9     </configuration>
10 </plugin>
11 
12 <!-- 跳过Maven打包时的单元测试 可选
13 <plugin>
14     <groupId>org.apache.maven.plugins</groupId>
15     <artifactId>maven-surefire-plugin</artifactId>
16     <version>2.18.1</version>
17     <configuration>
18         <skipTests>true</skipTests>
19     </configuration>
20 </plugin> -->

5. 转为JavaWeb项目

IDEA使用Maven搭建JavaWeb项目

8. 设置打包方式为war

1 <!-- 设置打包方式 -->
2 <packaging>war</packaging>

7. 添加JavaWeb依赖

 1 <!-- 依赖 -->
 2 <dependencies>
 3     <!-- Servlet -->
 4     <dependency>
 5         <groupId>javax.servlet</groupId>
 6         <artifactId>javax.servlet-api</artifactId>
 7         <version>3.1.0</version>
 8         <scope>provided</scope>
 9     </dependency>
10     <!-- JSP -->
11     <dependency>
12         <groupId>javax.servlet</groupId>
13         <artifactId>jsp-api</artifactId>
14         <version>2.0</version>
15         <exclusions>
16             <exclusion>
17                 <artifactId>servlet-api</artifactId>
18                 <groupId>javax.servlet</groupId>
19             </exclusion>
20         </exclusions>
21     </dependency>
22     <!-- JSTL -->
23     <dependency>
24         <groupId>jstl</groupId>
25         <artifactId>jstl</artifactId>
26         <version>1.2</version>
27         <scope>runtime</scope>
28     </dependency>
29 </dependencies>

8. 准备测试的JSP和Servlet

IDEA使用Maven搭建JavaWeb项目

9. 配置tomcat服务器

设置常规参数

IDEA使用Maven搭建JavaWeb项目

部署web项目

IDEA使用Maven搭建JavaWeb项目

配置虚拟目录

IDEA使用Maven搭建JavaWeb项目

 

10. 添加tomcat7启动插件

1 <!-- tomcat7启动插件 -->
2 <plugin>
3     <groupId>org.apache.maven.plugins</groupId>
4     <artifactId>tomcat7-maven-plugin</artifactId>
5     <version>2.2</version>
6     <configuration>
7         <path>/${project.artifactId}</path>
8     </configuration>
9 </plugin>

11. 使用tomcat插件启动web项目

IDEA使用Maven搭建JavaWeb项目

12. 访问网站

IDEA使用Maven搭建JavaWeb项目

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5     <modelVersion>4.0.0</modelVersion>
 6 
 7     <groupId>cn.burgundyred</groupId>
 8     <artifactId>chapter1</artifactId>
 9     <version>1.0-SNAPSHOT</version>
10 
11     <!-- 设置打包方式 -->
12     <packaging>war</packaging>
13 
14     <!-- 设置编码 -->
15     <properties>
16         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
17     </properties>
18 
19     <!-- 依赖 -->
20     <dependencies>
21         <!-- Servlet -->
22         <dependency>
23             <groupId>javax.servlet</groupId>
24             <artifactId>javax.servlet-api</artifactId>
25             <version>3.1.0</version>
26             <scope>provided</scope>
27         </dependency>
28         <!-- JSP -->
29         <dependency>
30             <groupId>javax.servlet</groupId>
31             <artifactId>jsp-api</artifactId>
32             <version>2.0</version>
33             <scope>provided</scope>
34             <exclusions>
35                 <exclusion>
36                     <artifactId>servlet-api</artifactId>
37                     <groupId>javax.servlet</groupId>
38                 </exclusion>
39             </exclusions>
40         </dependency>
41         <!-- JSTL -->
42         <dependency>
43             <groupId>jstl</groupId>
44             <artifactId>jstl</artifactId>
45             <version>1.2</version>
46             <scope>runtime</scope>
47         </dependency>
48     </dependencies>
49 
50     <!-- 插件 -->
51     <build>
52         <plugins>
53             <!-- 设置编译器版本 JDK1.7 -->
54             <plugin>
55                 <groupId>org.apache.maven.plugins</groupId>
56                 <artifactId>maven-compiler-plugin</artifactId>
57                 <version>3.3</version>
58                 <configuration>
59                     <source>1.7</source>
60                     <target>1.7</target>
61                 </configuration>
62             </plugin>
63             <!-- 跳过Maven打包时的单元测试 可选
64             <plugin>
65                 <groupId>org.apache.maven.plugins</groupId>
66                 <artifactId>maven-surefire-plugin</artifactId>
67                 <version>2.18.1</version>
68                 <configuration>
69                     <skipTests>true</skipTests>
70                 </configuration>
71             </plugin> -->
72             <!-- tomcat7启动插件 -->
73             <plugin>
74                 <groupId>org.apache.tomcat.maven</groupId>
75                 <artifactId>tomcat7-maven-plugin</artifactId>
76                 <version>2.2</version>
77                 <configuration>
78                     <path>/${project.artifactId}</path>
79                 </configuration>
80             </plugin>
81         </plugins>
82     </build>
83 
84 </project>
View Code

分类:

技术点:

相关文章: