运行环境:
Java 1.8
maven 3.6.1
Tomcat 9.0.24
Inteli Idea ultimate 版(需要用收费版,community版本不能配置tomcat local)
1,配置Java Home。这里不坐详细说明。
2,配置Maven:
这里需要设置MAVEN_HOME 和M2_HOME两个变量,理论上Maven 3 版本后不需要配置M2_HOME, 但是为了保险起见。我们把M2_HOME也配上。


配置成功后,在命令窗口打 mvn -version,会有以下提示:

修改D:\apache-maven-3.6.1\conf里面的setting.xml的mirror配置,可以随便上网查一个能用的地址:
```
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
```
3, 在IDE中建立项目:
1)设置maven 项目的依赖jar 包存放地址
2)修改maven项目的


第4步是替换IDE自动创建的Setting.xml路径。第五步是手动指定maven 下载的jar 包存放位置。
4,我们创建父 - 子 结构的工程:
1)不要勾选create from archetype,直接next

2)填写坐标groupid 和 artifactid

3)创建后删除src文件夹,在pom里添加servlet 依赖

4),创建子工程-moudle

5),这时可以用模板,勾选create from archetype,选择maven-archetype-webapp

6),在子项目src/main里创建java,resources文件夹(结构跟我们最开始删掉的那个src文件夹一样)

7),搞一个servlet class

5,工程创建好了,接下来配置Tomcat:
1)在IDE右上角:


点击配置:


2)选择artifact:

会看到刚刚建立的子项目(moudle)

拖动右边滚动条:

可以设置Application context
6,最后一步,就是可以启动Tomcat了,如配置都正确的话,就可以看到网页启动了

补充说明,项目自己生产的web.xml可能版本比较老,里面的文件头可以用tomcat 的ROOT里面的web.xml替换。


以上内容来自于B站博主 狂神 的教学视频(P8):https://www.bilibili.com/video/BV12J411M7Sj?p=8
网友评论