Update Spring Cloud Contract coordinates to Stubborn Contract
Apache 2.0Replaces org.springframework.cloud:spring-cloud-contract-* GAVs with sh.stubborn:stubborn-* equivalents, migrates the spring-cloud-contract-dependencies BOM, and swaps both build plugins, in Maven and Gradle builds alike. The com.toomuchcoding JSON/XML assertion coordinates are swapped alongside the sh.stubborn.jsonassert / sh.stubborn.xmlassert package renames. Every coordinate is repinned to latest.release.
sh. stubborn. contract. migration. UpdateDependenciesmod run . --recipe= sh. stubborn. contract. migration. UpdateDependenciesInstall it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.
Recipe list
It runs these recipes, in this order.
- Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-contract-verifier - Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-contract-stub-runner - Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-starter-contract-verifier - Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-starter-contract-stub-runner - Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-starter-contract-stub-runner-jetty - Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-contract-wiremock - Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-contract-converters - Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-contract-spec - Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-contract-spec-java - Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-contract-spec-groovy - Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-contract-spec-kotlin - Change Gradle or Maven dependency
com.toomuchcoding.jsonassert:jsonassert - Change Gradle or Maven dependency
com.toomuchcoding.xmlassert:xmlassert - Change Gradle or Maven dependency
org.springframework.cloud:spring-cloud-contract-dependencies - Change Maven plugin group and artifact ID
sh.stubborn:stubborn-contract-maven-plugin - Change a Gradle plugin
org.springframework.cloud.contracttosh.stubborn.contract