我正在2个Java Maven项目A和B中工作,而A依赖于B。这两个项目都是我在本地计算机上克隆的github存储库。
我对B进行了一些更改,现在想通过项目A对其进行测试。
在项目A中运行测试时,如何告诉Maven使用本地的B副本而不是从Internet下载B的jar文件?
答案 0 :(得分:1)
有几种可能的方法:
使用^(0?[1-9]|1[0-2])\/(0?[1-9]|1[0-9]|2[0-9]|3(0|1))\/\d{4}$
切换到离线模式。这样,您将只使用本地存储库。
构建并安装B的新版本,该版本仅在本地存储库中可用,例如mvn -o
。然后更新A 1.0.1-SNAPSHOT
以使用此新版本。
查看Introduction to Repositories文档,以了解什么是存储库以及它们如何工作。