following two event storming sessions with @pilloPl and @OlgaMaciaszek and the Spring Cloud Contract community we've decided to refactor the core modules of Spring Cloud Contract Verifier. The main idea is that the current `JavaTestGenerator`'s implementation no longer uses complex logic to generate classes and methods. We've introduced abstractions such as: - class body builder (to build classes) - groovy and java class metadata - imports (for various frameworks) - default setup for json, xml, restassured, jaxrs - class annotations for spock, junit and junit5 - field insertion e.g. for messaging
=== Spring Cloud Contract Specification This module contains the specifications describing contracts. Currently we have only one way for contract description which is the Groovy DSL.