主题
Maven 下载失败怎么办
问题概述
Paper 服务器在启动时会自动下载依赖库。国内环境下如果出现下载慢、超时、拉取失败,最常见的解决方式就是给 Paper 配置 Maven 镜像源。
配置方法
1. 找到配置文件
Paper 服务器的配置文件位于:
config/paper-global.yml(推荐)- 或
paper.yml
2. 添加镜像配置
在配置文件中添加以下内容:
yaml
libraries:
repositories:
- https://maven.aliyun.com/repository/public
- https://maven.aliyun.com/repository/central
- https://repo.maven.apache.org/maven2/常用国内镜像源
阿里云(推荐)
yaml
- https://maven.aliyun.com/repository/public
- https://maven.aliyun.com/repository/central特点:
- 速度快,稳定性好
- 覆盖范围广
- 国内访问最优
华为云
yaml
- https://repo.huaweicloud.com/repository/maven/特点:
- 速度较快
- 适合作为备用源
腾讯云
yaml
- https://mirrors.cloud.tencent.com/nexus/repository/maven-public/特点:
- 腾讯云用户访问更快
- 可作为备用选择
完整配置示例
yaml
libraries:
repositories:
# 阿里云镜像(优先)
- https://maven.aliyun.com/repository/public
- https://maven.aliyun.com/repository/central
# 华为云镜像(备用)
- https://repo.huaweicloud.com/repository/maven/
# Maven Central(最终后备)
- https://repo.maven.apache.org/maven2/注意事项
1. 顺序很重要
Paper 会按照配置的顺序依次尝试这些仓库,建议把国内镜像放在前面。
2. 保留官方源
建议保留 Maven Central 作为最后的后备仓库,确保所有依赖都能下载到。
3. 重启生效
修改配置后需要重启服务器才能生效。
4. 缓存机制
已下载的依赖会被缓存在 libraries 目录中,不会重复下载。
验证配置
重启服务器后,观察启动日志:
✅ 配置成功的标志:
- 看到从配置的镜像源下载依赖
- 下载速度明显提升
- 启动时间缩短
日志示例:
[Server] Downloading library from https://maven.aliyun.com/repository/public/...
[Server] Downloaded library in 0.5s故障排除
问题:配置后仍然很慢
可能原因:
- 配置文件格式错误(YAML 格式对缩进敏感)
- 未重启服务器
- 镜像源本身速度慢
解决方法:
- 检查 YAML 格式是否正确
- 确认已重启服务器
- 尝试更换其他镜像源
问题:依赖下载失败
可能原因:
- 网络连接问题
- 镜像源地址错误
- 镜像源不包含某些依赖
解决方法:
- 检查网络连接
- 确认镜像源地址是否正确
- 添加多个镜像源作为备用
- 确保保留了 Maven Central 官方源
问题:某些插件依赖下载失败
可能原因:
- 插件使用了特殊的 Maven 仓库
- 镜像源未同步该依赖
解决方法:
- 保留 Maven Central 官方源
- 查看插件文档,添加插件指定的仓库
- 联系插件作者获取支持
性能对比
未配置镜像
下载速度:50-200 KB/s
启动时间:5-10 分钟(首次)配置镜像后
下载速度:5-20 MB/s
启动时间:30 秒 - 2 分钟(首次)提升效果:
- 下载速度提升 10-100 倍
- 启动时间缩短 80-90%
相关资源
推荐配置
国内服务器推荐配置:
yaml
libraries:
repositories:
- https://maven.aliyun.com/repository/public
- https://maven.aliyun.com/repository/central
- https://repo.maven.apache.org/maven2/海外服务器推荐配置:
yaml
libraries:
repositories:
- https://repo.maven.apache.org/maven2/配置 Maven 镜像是优化 Paper 服务器启动速度的最简单有效的方法之一。
