Eclipse配置Maven项目报错求助:maven-compiler-plugin依赖无法解析
Maven依赖解析错误(501 HTTPS Required)解决方法
问题原因
错误代码501、提示“HTTPS Required”是因为Maven中央仓库(repo.maven.apache.org)已不再支持HTTP协议,强制要求使用HTTPS。你的项目引用的maven-compiler-plugin:2.3.2是旧版本,或本地Maven配置文件里的中央仓库地址仍为HTTP格式,导致无法拉取依赖。
解决步骤
1. 升级maven-compiler-plugin版本
在项目的pom.xml中,将插件版本更新到兼容JDK1.8且支持HTTPS的新版本(推荐3.8.1及以上):
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
2. 修改Maven配置文件的仓库地址
找到本地Maven的settings.xml文件(路径通常为~/.m2/settings.xml或Maven安装目录下的conf/settings.xml),确保中央仓库地址为HTTPS格式:
<mirrors> <mirror> <id>central</id> <mirrorOf>central</mirrorOf> <url>https://repo.maven.apache.org/maven2</url> </mirror> </mirrors>
3. 清理缓存并重新构建项目
- 在Eclipse中右键项目 → Maven → Clean
- 再次右键项目 → Maven → Update Project,勾选“Force Update of Snapshots/Releases”后点击确定
4. 验证JDK配置
确保项目的JDK环境为1.8:
- 右键项目 → Properties → Java Build Path,检查
JRE System Library是否为JDK1.8 - 进入Java Compiler,确认
Compiler compliance level设置为1.8
内容的提问来源于stack exchange,提问作者Vasavi Balakrishnan
相关产品推荐
相关产品推荐

