Spring Cloud Contract- Stub转接器远程解决了存根罐

时间:2018-05-03 12:08:58

标签: spring-cloud-contract

我正在尝试使用

从nexus查找存根jar
public 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/

因此,一旦存根罐最终确定并在发行版回购中可用,我就不需要调整我的测试。

这是一个公平的理解和期望吗?

2 个答案:

答案 0 :(得分:1)

好吧,如果您使用的是 Nexus 2或3 ,则可以配置一个group存储库,您可以在其中添加快照并发布存储库。

然后,如果您使用此group存储库,它将遍历所列出的每个存储库,因此它将找到您的快照和发行版。

我想您可以使用 Artifactory 之类的工具来做同样的事情,因为这个概念在Maven回购中很常见。

答案 1 :(得分:0)

不,它不会。您必须更改快照和发布版本的repo根目录。