【Maven】之 IDEA 创建 Web Project

时间:2023-01-26 10:30:42

平台:windows10
IDE:IntelliJ IDEA 2016.3.4

创建Web项目

1、 File -> New Project ,进入创建项目窗口

【Maven】之 IDEA 创建 Web Project

【Maven】之 IDEA 创建 Web Project

【Maven】之 IDEA 创建 Web Project

【Maven】之 IDEA 创建 Web Project

【Maven】之 IDEA 创建 Web Project

【Maven】之 IDEA 创建 Web Project

2、在 WEB-INF 目录下点击右键, New -> Directory ,创建 classes 和 lib 两个目录

【Maven】之 IDEA 创建 Web Project

3、刷新

这个时候IDE还有缓存,需要在右侧Maven project中 刷新一下,加载pom中的配置
(以后在pom中添加jar的依赖后,都要点击maven project的刷新按钮 刷下缓存)

【Maven】之 IDEA 创建 Web Project

4、 File -> Project Structure ,进入 Project Structure窗口

【Maven】之 IDEA 创建 Web Project

【Maven】之 IDEA 创建 Web Project

【Maven】之 IDEA 创建 Web Project

注意:以下两张是生成的,并不需要手动配置。(如若没,则 看3、 刷新)

【Maven】之 IDEA 创建 Web Project

【Maven】之 IDEA 创建 Web Project

5、 配置tomcat

1、 Run -> Edit Configurations ,进入“ Run Configurations ”窗口

2、点击” + “-> Tomcat Server -> Local ,创建一个新的Tomcat容器

【Maven】之 IDEA 创建 Web Project

【Maven】之 IDEA 创建 Web Project

1、 Run -> Edit Configurations ,进入“ Run Configurations ”窗口,选择之前配置好的Tomcat,点击“ Deployment ”选项卡,点击“ + ” -> “ Artifact ”-> 选择创建的web项目的 Artifact

注意: 后缀是:war exploded

【Maven】之 IDEA 创建 Web Project

验证下:

【Maven】之 IDEA 创建 Web Project


注意:

pom.xml 中必须配置依赖 serlet-api.jar,否则 maven 编译报错,但这个 complication only, not deployment。 而tomcat下有serlet-api.jar,会有冲突,所以pom.xml 设置范围。

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>

【Maven】之 IDEA 创建 Web Project