项目场景:
题主上一篇博客提到了IDEA运行springmvc项目如何避免无法访问jsp页面的问题,这篇博客来说一说如何打成war包部署到tomcat容器使用。
上一篇 https://blog.csdn.net/weixin_45937976/article/details/109674256
解决方案:
直接上项目目录结构和pom文件。
注意:webapp可以放在项目下面,也可以放在src下面,下面这两种都会说一下。
1.webapp放在项目下面,和src同级。
<!-- maven构建war包-->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<webResources>
<resource>
<!--webapp所在路径,此处我放在项目下,和src同级-->
<directory>web</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
2.webapp放在src下面,和main同级。
<!-- maven构建war包-->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<webResources>
<resource>
<!--webapp所在路径,此处我放在src下,和main同级-->
<directory>src\web</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>