如何使Maven从本地Maven项目而不是下载中建立依赖关系?

时间:2018-11-06 22:48:25

标签: java maven

我正在2个Java Maven项目A和B中工作,而A依赖于B。这两个项目都是我在本地计算机上克隆的github存储库。

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

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

1 个答案:

答案 0 :(得分:1)

有几种可能的方法:

  1. 使用^(0?[1-9]|1[0-2])\/(0?[1-9]|1[0-9]|2[0-9]|3(0|1))\/\d{4}$ 切换到离线模式。这样,您将只使用本地存储库。

  2. 构建并安装B的新版本,该版本仅在本地存储库中可用,例如mvn -o。然后更新A 1.0.1-SNAPSHOT以使用此新版本。

查看Introduction to Repositories文档,以了解什么是存储库以及它们如何工作。