Spring 具有通用合约存储库的云合约

Spring cloud contract with common contract repository

我创建了一个单独的存储库来存储此 link 中描述的合同: https://github.com/spring-cloud/spring-cloud-contract/tree/main/samples/standalone/contracts

在producer端,我添加了生成的合约jar如下:

<plugin>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-contract-maven-plugin</artifactId>
    <configuration>
        <contractsMode>LOCAL</contractsMode>
        <contractDependency>
            <groupId>com.example.standalone</groupId>
            <artifactId>contracts</artifactId>
        </contractDependency>
    </configuration>
</plugin>

当我执行 maven 安装时,这不会在目标文件夹中生成合同验证程序 类。有帮助吗? 谢谢

请查看 spring-cloud-contract-samples 存储库中的示例 producer with external contracts

beer contracts 文件夹仅包含合约定义 - 它不会生成任何测试 类。

此项目 producer with external contracts 将从此 beer contracts 文件夹中定义的合同生成测试 类。