在写一个springmvc的入门案例,结果一直404,发现是pom和配置的问题。
Error resolving version for plugin 'org.apache.maven.plugins:maven-project-info-reports-plugin' from the repositories
由于本人问题已经解决,所以这个图是别人的:
首先面向百度,跟着别人试一下。
在maven文件夹里找到conf文件夹再找到settings.xml文件,添加如下代码:
<profiles>
<profile>
<id>spring plugins</id>
<activation>
<jdk>spring plugins</jdk>
</activation>
<pluginRepositories>
<pluginRepository>
<id>spring plugins</id>
<name>spring plugins</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
<layout>default</layout>
<snapshotPolicy>always</snapshotPolicy>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<profiles>
保存,再次去运行你的程序。
就是他真的下载很久欸。。。
出现新的问题:
再次面向百度,更改pom.xml文件里插件内容,更改后内容如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.7</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-site-renderer</artifactId>
<version>1.8</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
特别是版本号,一开始我的版本号是3.1和1.4,运行还是不行。照着别人的更改后,再更新pom.xml文件,再次运行我的程序。在动了!
好吧还是不行。
再次修改,跟着b站视频里的敲:
pom.xml是没有红色了,但是还是不行,又是一个新问题啊。
可恶!!!我要回去弄我的maven了,在学一遍!!!
最后我把Jakarta.servlet-api的依赖改成了如下:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
以及修改了springmvc依赖的版本,修改如下:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
还有发现最大的问题是我下的是tomcat9,但是我这里用的tomcat7的插件,所以修改如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<server>tomcat9</server>
<update>true</update>
<port>8080</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
更新一下pom文件,运行,紧张!!!
可以了!!!出现这句话就是已经启动成功直接运行项目即可。一开始我还在困惑为什么一直卡在这一步。原来是已经可以了要自己去访问页面。(小声哔哔:原来原来原来我曾经离成功那么近,之前就是一直卡在这个消息,然后没有下一步,还以为是哪里有问题,硬生生从没问题改到有问题,最后发现一开始就是对的T_T。真是典型走到家门口了却不知道怎么开门qwq)
访问成功了!