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

如何强制Maven优先使用本地依赖包而非拉取远程版本

解决方案

前置操作

先进入our-commons项目的根目录,执行以下命令将修改后的代码打包安装到本地Maven仓库:

mvn clean install

执行成功后,你修改后的0.0.3-SNAPSHOT版本包就会存入本地Maven仓库。

构建myapp时强制使用本地依赖

命令行构建场景

执行构建命令时添加-o参数启用离线模式,完全禁止Maven访问远程仓库,只会从本地仓库读取所有依赖:

mvn clean package -o

如果不想完全离线,只是禁止更新SNAPSHOT版本依赖,可以添加参数指定快照更新策略为不更新:

mvn clean package -Dmaven.repository.updatePolicy=never

IDE(如IntelliJ IDEA)构建场景

  1. 打开Maven设置,勾选「Work offline」选项后再执行构建
  2. 额外确认:检查IDE使用的Maven本地仓库路径,和你执行mvn install时使用的Maven本地仓库路径是否一致,避免安装路径和读取路径不匹配的问题

注意事项

  • 确保our-commons项目的pom.xml中声明的版本号,和myapp中依赖的our-commons版本号完全一致,都为0.0.3-SNAPSHOT
  • 如果后续需要拉取远程最新的依赖,去掉-o参数或者关闭离线模式即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 03:54:07