gpt4 book ai didi

spring-cloud-contract - 错误: Stubs could not be found. 请确保调用了 spring-cloud-contract:convert

转载 作者:行者123 更新时间:2023-12-03 08:51:15 29 4
gpt4 key购买 nike

使用 Spring Cloud Contract 2.1.3.RELEASEspring-boot 2.1.1.RELEASE,我添加了指南中解释的依赖项和插件:

      <dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-contract-verifier</artifactId>
<version>${spring-cloud-contract.version}</version>
<scope>test</scope>
</dependency>

      <plugin>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-contract-maven-plugin</artifactId>
<version>${spring-cloud-contract.version}</version>
<extensions>true</extensions>
</plugin>

我还在以下位置添加了:$rootDir/src/test/resources/contracts:

Groovy 文件:

package contracts

import org.springframework.cloud.contract.spec.Contract

Contract.make {
name("contract_updateNodeV4")
request {
method 'PUT'
url '/v4/nodes'
headers {
header 'Content-Type': 'application/vnd.org.springframework.cloud.contract.verifier.twitter-places-analyzer.v1+json'
}
body(file("updateNodeV4_request.json"))
}
response {
status OK()
body(file("updateNodeV4_response.json"))
}
}

以及相应的 updateNodeV4_request.jsonupdateNodeV4_response.json (省略其内容,因为它们很大)有效的 JSON 文件。

运行mvn clean install时,我期望根据指南创建生成的测试(但目前失败)。

相反,我收到以下错误:

[ERROR] Failed to execute goal org.springframework.cloud:spring-cloud-contract-maven-plugin:1.0.0.RELEASE:generateStubs (default-generateStubs) on project xxx: Stubs could not be found: [C:\Users\xxx\git\xxx\target\stubs] .
[ERROR] Please make sure that spring-cloud-contract:convert was invoked

最佳答案

您的联系人很可能不在模块的 src/test/resources/contracts 下,而是在根模块的文件夹下。如果是这种情况,您需要通过查看contracts dir插件属性来告诉插件

关于spring-cloud-contract - 错误: Stubs could not be found. 请确保调用了 spring-cloud-contract:convert,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58789972/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com