You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 01:09:27