Maven架构搭建时可能出现的错误及解决方案概要

这段时间在maven基础上搭建springmvc或者springboot项目时出现过很头疼的问题:

1、maven添加的依赖jar包频繁报错或缺失;

2、pom.xml文件频繁出现首行报错。

在国内网上找了很多方法,当然,95%都是不顶用的,不意外,毕竟多数人都是直接抄袭或者转载,还扯什么亲测有用,估计自己博文里的方法作者自己根本就没用过,没什么好说的。

总之,看了很多博文,总结起来就三个解决方法:

1、把本地的maven仓库repository目录(存放maven从网络远程下载的jar包的目录),把报错的相应的jar包的目录删除,再在IDE(我用的是eclipse)对应项目点击右键定位到“Maven”再到“Update Project”,让maven重新下载相应的jar包。当然,如果你嫌麻烦,也可以把仓库里的jar包目录一次性全部删除,再重新下载。(注:这个方法我试过了,但未必能解决问题,因为可能多次下载都无法把所需要的jar包下载完整,如果能解决问题是最好的了。)

2、在标题栏下面的那一栏工具栏中选择如下操作:

“Help——install new software——available software”点击“Add”,在弹出的窗口中填写:

Name:MavenArchiver

location:http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/

上面那个location的链接我用过一次,没问题,但第二次用的时候就连接不上了,网络良好,原因不明,所以不保证可用性,有需要的可以去其他博文找找链接。(注:这个办法未必可行)

3、pom.xml文件首行报错,很可能是pom.xml中设置的spring或者其他依赖的版本问题,在搭建的springboot的时候我遇到的是springboot的版本太高,原本用的2.1.5:

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.5.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>

,报错。

改成2.1.1:

    <parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.1.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>

之后报错就消失了。感谢博主https://blog.csdn.net/niangou0915/article/details/91346539

猜你喜欢

转载自blog.csdn.net/z1094219402/article/details/92398821