我可以使用以下 pom 条目来做到这一点:
<plugin>
<groupId>au.com.dius.pact.provider</groupId>
<artifactId>maven</artifactId>
<version>4.1.17</version>
<configuration>
<pactBrokerUrl>https://akbank.pactflow.io</pactBrokerUrl>
<pactBrokerToken>MyToken</pactBrokerToken>
</configuration>
</plugin>
但是我不记得在哪里找到这个示例,并且不确定这是否是正确的方法,因为 Maven 插件的 groupid 以“.provider”结尾。
有关此主题的文档非常有限。请告知我所做的是否正确。
好的,它位于 Pact Maven + Springboot + JUnit5 研讨会的第 11 步 - 使用 Pact Broker 标题下。
<build>
<plugins>
...
<plugin>
<groupId>au.com.dius.pact.provider</groupId>
<artifactId>maven</artifactId>
<version>4.1.17</version>
<configuration>
<pactBrokerUrl>http://localhost:9292</pactBrokerUrl>
<pactBrokerUsername>pact_workshop</pactBrokerUsername>
<pactBrokerPassword>pact_workshop</pactBrokerPassword>
</configuration>
</plugin>
</plugins>
</build>
生成协议后运行命令“ mvn pact:publish ”