无法访问 Maven 3.8.1 http 仓库。

发布时间 2023-11-14 08:19:28作者: STDU_DREAM

无法访问 Maven 3.8.1 http 仓库。

idea显示

可能的解决方案:

 

 

这个问题可能与 Maven 3.8.1 不允许使用非安全的 http 仓库有关。以下是解决方法的详细步骤:

1.检查 Maven settings.xml 文件:
确保你的 Maven settings.xml 文件中没有配置使用 http 仓库。该文件通常位于 Maven 安装目录下的 conf 文件夹或用户目录下的 .m2 文件夹。在 <mirrors> 部分,确保没有配置使用 http 仓库。
2.检查 Maven pom 文件:
检查项目的 pom.xml 文件,确保没有直接指定使用 http 仓库。在 <repositories> 部分查找是否有 http 仓库的声明,如果有,可以考虑将其修改为使用 https。
3.为 http 仓库配置镜像:
如果确实需要使用 http 仓库,可以在 Maven settings.xml 文件中为 http 仓库配置镜像,以使用 https 进行访问。在 <mirrors> 部分添加如下配置:

<mirror>
<id>aliyun-mirror</id>
<name>Aliyun Mirror</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

请确保 <url> 使用 https 协议。

4.降级 Maven 版本:
如果以上方法都无法解决问题,你可以考虑降级 Maven 版本到 3.6.x 等更早的版本,因为这些版本可能不会对 http 仓库施加相同的限制。

在进行这些操作之后,重新运行 Maven 构建命令,看看问题是否得到解决。请注意,安全性考虑上,最好还是使用 https 协议进行 Maven 仓库的访问。