我正在尝试使用
从nexus查找存根jarpublic StubRunnerRule rule = new StubRunnerRule()
.downloadStub("group", "artifact")
.repoRoot("https://nexus-repo-path/content/repositories/snapshots/")
.stubsMode(StubRunnerProperties.StubsMode.REMOTE);
一切正常。
但是,我希望repoRoot采用非SNAPSHOT或RELEASE路径,例如https://nexus-repo-path/content/repositories/。
因此,一旦存根罐最终确定并在发行版回购中可用,我就不需要调整我的测试。
这是一个公平的理解和期望吗?
答案 0 :(得分:1)
好吧,如果您使用的是 Nexus 2或3 ,则可以配置一个group
存储库,您可以在其中添加快照并发布存储库。
然后,如果您使用此group
存储库,它将遍历所列出的每个存储库,因此它将找到您的快照和发行版。
我想您可以使用 Artifactory 之类的工具来做同样的事情,因为这个概念在Maven回购中很常见。
答案 1 :(得分:0)
不,它不会。您必须更改快照和发布版本的repo根目录。