【问题标题】:Spring Cloud Contract- Stub runner remote resolution of stub jarSpring Cloud Contract - 存根 jar 的存根运行器远程解析
【发布时间】:2018-05-03 12:08:58
【问题描述】:

我正在尝试使用

从 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/

所以,一旦存根 jar 完成并在发布存储库中可用,我不需要调整我的测试。

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

【问题讨论】:

    标签: spring-cloud-contract


    【解决方案1】:

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

    然后,如果您使用此 group 存储库,它将遍历每个登记的存储库,因此它会找到您的快照和版本。

    我猜你可以对 Artifactory 或类似的东西做同样的事情,因为这个概念在 maven repo 中很常见。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 你认为这个增强值得加入吗?
      • 我认为它实际上是非常特定于 repo 的,你不能假设任何开箱即用的具体命名。您可以创建一个问题,我们可以在那里讨论它
      猜你喜欢
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      • 2019-06-23
      • 2019-08-26
      • 1970-01-01
      相关资源
      最近更新 更多