最近在学习尚学堂的idea使用教程中在maven的web工程创建阶段出现了一些问题,具体为两个情形,情形如下:
情形1
运用maven集成的tomcat插件,我们不需要将项目部署到tomcat中,直接通过maven的tomcat指令即可对项目进行部署和运行,大部分的tomcat7插件的部署步骤为在pom.xml文件中添加如下标签:
<build>
<plugins>
<!--配置tomcat插件-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<!--配置项目的路径和tomcat的端口,以及服务器编码解决乱码问题-->
<configuration>
<path>/</path>
<port>9090</port>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
</plugins>
</build>
但是添加后在idea的maven projects中会出现这样的错误
-
解决1
- 可以通过报错提示得知是插件的版本号未知,但是很多博客没有配置tomcat7-maven-plugin的版本却没有报错。我们访问tomcat7插件官网:http://tomcat.apache.org/maven-plugin.html,阅读说明得知现在的tomcat7插件有多个版本:
- 因为在学习尚学堂的idea课程教程中,老师使用的idea版本是2017年版本,所以没有标注tomcat7插件的version标签也不会报错,推测这个问题的出现是idea软件的版本问题。
- 我们在pom.xml文件中添加version标签,选择上述版本中的一个版本(这里选择2.2版本),就没有问题了
-
<build> <plugins> <!--配置tomcat插件--> <plugin> <groupId>org.apache.tomcat.mav