com.baomidou:mybatis-plus-boot-starter:pom:3.4.3 failed to transfer from https://maven.aliyun.com/repository/public during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of alimaven has elapsed or updates are forced. Original error: Could not transfer artifact com.baomidou:mybatis-plus-boot-starter:pom:3.4.3 from/to alimaven (https://maven.aliyun.com/repository/public): Blocked mirror for repositories: [central (https://repo.maven.apache.org/maven2, default, releases)]
无法访问 Maven 3.8.1 http 仓库。
可能的解决方案:
- 检查 Maven settings.xml 是否不包含 http 仓库
- 检查 Maven pom 文件是否不包含 http 仓库 https://maven.aliyun.com/repository/public
- 检查 Maven pom 文件是否不包含 http 仓库 https://maven.aliyun.com/repository/public
- 检查 Maven pom 文件是否不包含 http 仓库 https://repo.maven.apache.org/maven2
- 在 Maven settings.xml 中为 https://maven.aliyun.com/repository/public, https://maven.aliyun.com/repository/public, https://repo.maven.apache.org/maven2 添加允许 http url 的镜像
- 在设置中将 Maven 降级到 3.8.1 或更早的版本
这个错误通常是由于 Maven 无法从指定的仓库下载所需的依赖项引起的。
错误原因分析
- 仓库访问被阻止:错误信息中提到
Blocked mirror for repositories
,这表明 Maven 配置中可能存在镜像设置,阻止了对某些仓库的访问。 - 网络问题:可能是由于网络不稳定或防火墙限制,导致无法访问指定的仓库。
- Maven 版本问题:Maven 3.8.1 可能存在一些与 HTTP 仓库访问相关的问题。
解决方案
1. 检查 Maven settings.xml
文件
Maven 的settings.xml
文件通常位于~/.m2/settings.xml
(Linux/Mac)或C:\Users\YourUsername\.m2\settings.xml
(Windows)。确保该文件中没有阻止对所需仓库的访问。
打开settings.xml
文件,检查是否存在以下内容:
<mirrors>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
如果存在,确保mirrorOf
标签的值不会阻止对central
仓库的访问。可以尝试将mirrorOf
设置为*
,以允许所有仓库通过该镜像进行访问:
<mirrors>
<mirror>
<id>alimaven</id>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
2. 强制更新依赖
在命令行中执行以下命令,强制 Maven 更新所有依赖项:
mvn clean install -U
这将忽略本地缓存,强制 Maven 从远程仓库下载最新的依赖项。
3. 检查网络连接
确保你的网络连接正常,并且没有防火墙或代理限制对 Maven 仓库的访问。可以尝试在浏览器中访问https://maven.aliyun.com/repository/public
和https://repo.maven.apache.org/maven2
,确保这些地址可以正常访问。
4. 降级 Maven 版本
如果以上方法都无法解决问题,可以尝试将 Maven 降级到 3.8.1 或更早的版本。在 IntelliJ IDEA 中,可以通过以下步骤进行设置:
- 打开
File
->Settings
(Windows/Linux)或IntelliJ IDEA
->Preferences
(Mac)。 - 导航到
Build, Execution, Deployment
->Build Tools
->Maven
。 - 在
Maven home directory
字段中选择 Maven 3.8.1 或更早版本的安装路径。 - 点击
Apply
和OK
保存设置。