首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring-cloud-contract: Stubrunner存储库根目录:从maven设置获取凭据

Spring-cloud-contract: Stubrunner存储库根目录:从maven设置获取凭据
EN

Stack Overflow用户
提问于 2021-04-08 14:48:54
回答 2查看 83关注 0票数 0

在使用AutoConfigureStubRunner时,我希望将repositoryRoot的凭据存储在Maven的settings.xml中,并在代码中仅指定存储库URI (或别名)。

有没有办法让Spring-Cloud-Contracts/AutoConfigureStubRunner从Maven的设置中提取这些凭证?

我可以将uri+credentials作为环境变量STUBRUNNER_REPOSITORY_ROOT提供,但我仍然需要在其中显式设置凭据,并且在我的配置中,我不能运行任意代码来提供值,因此无法从设置中提取凭据。

EN

回答 2

Stack Overflow用户

发布于 2021-04-08 18:05:36

只需将stubrunner.server-id设置为匹配settings.xml中的id即可。您可以在此处查看更多选项https://docs.spring.io/spring-cloud-contract/docs/current/reference/html/appendix.html#appendix

票数 0
EN

Stack Overflow用户

发布于 2021-04-11 19:18:55

对Marcin的回答进行扩展:

  • 使用repositoryRoot指定存储库的URI,无需凭据。这里实际上可能支持多个URI,comma-separated.
  • Use stubrunner.server-id属性指定来自具有相关凭据的settings.xmlserver条目。最多只支持一个这样的值。
  • 将此依赖项添加到项目中(否则在运行时会缺少一些类):

代码语言:javascript
复制
    <dependency>
        <groupId>org.eclipse.sisu</groupId>
        <artifactId>org.eclipse.sisu.plexus</artifactId>
        <version>0.3.4</version>
        <scope>test</scope>         
    </dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66998647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档