记录一下使用IDEA创建Web项目的2种方式。
目录
1. 使用骨架(模板)
具体的步骤为:
File-->New-->Module-->Maven-->勾选Create from archetype-->选中org.apache.maven.archetypes:maven-archetype-webapp-->点击Next
输入Name(项目的名称), Location(项目的路径), 点击Next
确认Maven的配置信息, 点击Finish
此时Web项目已创建完成, 但是还需要移出pom.xml中我们不需要使用到的jar, 和创建java, resources目录.
移出pom.xml中不使用的jar, 只保留以下内容。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>tomcat-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 打包方式需要选择war -->
<packaging>war</packaging>
</project>
创建java, resources目录, 系统会提示你缺少的目录。
到这里, Maven Web项目就创建完成了, 目录结构如下:
2. 不使用骨架(模板)
File-->New-->Module-->Maven-->点击Next
输入Name(项目的名称), Location(项目的路径), 点击Finish
此时,我们创建了一个基本的maven项目,接下来先修改pom.xml, 再补上webapp目录.
给pom.xml添加<packaging>参数, (修改后,需要点一下maven刷新)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>tomcat-demo2</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 默认不写的话, 打包方式为jar -->
<packaging>war</packaging>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
</project>
补齐Maven Web项目缺失webapp的目录结构
File-->Project Structure-->Facets-->选中我们需要的项目-->
双击红色字体的部分,按照提示点击确认, 即可创建webapp的目录
点击下图中,绿色方框的 + 号, 按照提示添加web.xml文件,
这里需要注意的是默认路径是项目的根目录, 你需要给它指定到我们上面建立的webapp下。
当然你也可以先创建在项目的根目录下, 然后再手动剪切到webapp目录下。
到这里, Maven Web项目就创建完成了, 目录结构如下: