一、用tomcat7插件爆红问题的来源
我是使用快速建立web项目的方法
建立后,学习网课使用tomcat7插件来启动maven web项目,在pom.xml里面<build></build>里面配置tomcat7的插件
//原来的
<build>
<finalName>JavaWebProjess5</finalName>
</build>
//按照网课配置tomcat7后的
<build>
<finalName>JavaWebProjess5</finalName>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</build>
在写完该代码后,新增加的代码还是爆红的,我就认为应该是还没加载,下载到本地的库,我通过右边maven的框的刷新刷新后代码爆红解决,但是又出现了新问题,就是本节的问题:
右边maven框的tomcat7这里是爆红的,也没有下拉框,下面这个是我解决后的示意图
然后idea下面的控制台也出现一段爆红文字,爆红如下:
Cannot resolve plugin org.apache.tomcat.maven:tomcat-maven-plugin:2.1
二、用tomcat7插件爆红问题的解决
我查阅了好多资料,但是好多都是没有解决我的问题,好多都是说项目在setting里面改maven版本
但是我去看了后,确实是我当前用的版本,但是不是网课用的3.6.1,我觉得应该不是这个问题,应该是配置问题,然后我又去找了一些关于这些版本的问题解决。
后来我去了一个网站找了自己版本号的配置,找到了自己对应的版本3.9.3,复制了里面的dependency,粘贴到我pom.xml里面的dependency。
网站如下:
https://mvnrepository.com/artifact/org.apache.maven/maven-artifact
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>3.9.3</version>
</dependency>
</dependencies>
如上,更改后,我去右边maven框里面刷新一下,结果发现tomcat7不报红了,也出现了下拉框,双击tomcat7:run,启动项目,问题解决
三、问题解决
复制网址去浏览器打开
成功解决问题!
原因有可能是maven还没反应过来,我把一些配置信息放在dependencies里面,让编译器“冷静”一下,应该是还没下载完才会爆红,这个是问题我解决的也莫名其妙的,多刷新几次就好