【发布时间】:2018-05-31 02:36:06
【问题描述】:
Spring 在 maven 中提供了一个示例,可以通过将 pom.xml 放在相应的目录中来为每个 procducer 服务生成存根。
如何使用具有以下文件结构的 gradle 执行此操作,而我只想为 api1 构建存根?
src/
main/
resources/
contracts/
api1/
consumer1/
rest
consumer2/
rest
api2/
consumer1/
rest
更新: 刚刚发现我可以在 @AutoConfigureStubRunner 中指定消费者名称,所以现在我只需要能够使用 gradle 基于每个 API 生成存根。
@AutoConfigureStubRunner(workOffline = true,
ids = "com.example:beer-api-producer-with-stubs-per-consumer",
stubsPerConsumer = true,
consumerName = "bar-consumer")
【问题讨论】:
标签: spring gradle build.gradle spring-cloud-contract