Fixes from master
- 0338f43 - chore: Upgrade Gradle to 7.5.1 and convert the project to use convention plugins
- 2b9b18b - chore: add simple JSON builder
- da6efde - GH-1632 invent default auth header with additional tests (Artem Ptushkin)
- 532beab - refactor: Convert ANTLR MatchingRuleDefinition parser to a recursive decent parser #1615
- 2d730c7 - refactor: Convert ANTLR TimeExpression parser to a recursive decent parser #1615
- 5d78360 - refactor: Convert ANTLR DateExpression parser to a recursive decent parser #1615
- 739a40d - refactor: extract common lexer functions from version parser #1615
- 4d7a28b - fix: replace AssertJ with Hamcrest
- b4ff3a8 - feat: protect json body generation against loop for cicly reference (Samuel)
- 47e8c9e - refactor: Replace ANTLR version parser with a recursive decent parser #1615
- 7e2e11a - chore: Upgrade all test dependencies with reported CSVs #1626
- 4cf345f - chore: Upgrade Spock to 2.3
- 625cdfc - chore: Upgrade all dependencies with reported CSVs #1626
- 72f9193 - feat: add method to setup content type body matching in the consumer DSL #1623
- 8bd14d5 - feat: support MessagePact with a string as a content #1619
- 86813ba - feat: Support system properties or environment variables for consumer and provider annotation with JUnit4 provider tests #528 #1616
- aabee8c - fix: queryMatchingDatetime creates invalid genetator #1612
- 2750d8a - chore: add Kotlin Junit5 message test
- fc7e13e - fix: write empty bodies to the Pact file #1611
- 870a999 - feat: Support generators with URI FORM encoded bodies #1610
- 719f07b - feat: add capability to build json body based on data class required constructor fields (Samuel)
- d1e76e3 - Make PactVerificationTask as much ready as possible for configuration cache (Marco Gomiero)
- 1fd9c09 - bump actions/setup-java to v3 (Nikolas Grottendieck)
- 0a804b1 - bump org.json:json version to latest (Nikolas Grottendieck)
- 0a23cab - Make PactCanIDeployTask compatible with Gradle Configuration Cache (Marco Gomiero)
- e3dd8bf - Make PactPublishTask compatible with Gradle Configuration Cache (Marco Gomiero)