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

如何跳过Maven从Boundless仓库下载依赖的耗时步骤

Maven 残留Boundless仓库下载问题排查方案

问题相关构建日志:

[INFO] Scanning for projects...
[INFO] 
[INFO] -------------------< com.me.mylibrary >-------------------
[INFO] Building MyLibrary 1.4.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from boundless: https://repo.boundlessgeo.com/main/org/eclipse/emf/org.eclipse.emf.common/maven-metadata.xml

排查位置及解决步骤

1. 项目层级配置检查

  • 检查项目根目录pom.xml中所有<repository>、<pluginRepository>标签,删除boundless相关的仓库配置段
  • 多模块项目需逐一排查每个子模块的pom.xml,确认是否存在子模块单独引入该仓库的情况
  • 检查项目根目录下.mvn文件夹内的settings.xml(若存在),删除对应的boundless仓库配置

2. 全局/用户级Maven配置检查

  • 打开Maven安装目录下的conf/settings.xml全局配置文件,搜索并删除boundless相关的仓库、镜像配置
  • 打开用户目录下.m2/settings.xml用户级配置文件,同样删除所有boundless相关的配置条目

3. 传递依赖引入排查

若上述配置中都未找到boundless相关配置,说明是第三方依赖间接引入了该仓库配置,可通过两种方式处理:

  • 执行mvn dependency:tree -Dverbose定位引入org.eclipse.emf.common的父依赖,排查该依赖的pom是否自带仓库配置,按需排除
  • 直接在项目顶级pom.xml中添加禁用配置,强制关闭该仓库的拉取:
<repository>
  <id>boundless</id>
  <url>https://repo.boundlessgeo.com/main</url>
  <releases>
    <enabled>false</enabled>
  </releases>
  <snapshots>
    <enabled>false</enabled>
  </snapshots>
</repository>
  • 也可以在settings.xml中添加镜像配置,将boundless的请求重定向到常用公共仓库:
<mirror>
  <id>block-boundless</id>
  <mirrorOf>boundless</mirrorOf>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

4. 验证生效

配置修改完成后,执行mvn clean install -U强制更新快照依赖,确认不再触发boundless仓库的下载请求即可。

内容的提问来源于stack exchange,提问作者codesmith

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 05:06:03