首页 > 解决方案 > 如何让 Maven 从本地 Maven 项目构建依赖而不是下载?

问题描述

我正在开发 2 个 Java maven 项目 A 和 B,A 依赖于 B。这两个项目都是我在本地机器上克隆的 github 存储库。

我对 B 做了一些更改,现在想用项目 A 对其进行测试。

当我在项目 A 中运行测试时,如何告诉 Maven 使用我的本地副本 B 而不是从 Internet 下载 B 的 jar 文件?

标签: javamaven

解决方案


有几种可能的方法:

  1. 使用 切换到离线模式mvn -o。这样,您将只使用本地存储库。

  2. 构建并安装仅在本地存储库中可用的 B 的新版本,例如1.0.1-SNAPSHOT. 然后更新 Apom.xml以使用这个新版本。

查看存储库简介文档以了解什么是存储库以及它们如何工作。


推荐阅读