Fork me on GitHub

spring-cloud-contract:convert

Full name:

org.springframework.cloud:spring-cloud-contract-maven-plugin:1.0.0.BUILD-SNAPSHOT:convert

Description:

Convert Spring Cloud Contract Verifier contracts into WireMock stubs mappings.

This goal allows you to generate `stubs-jar` or execute `spring-cloud-contract:run` with generated WireMock mappings.

Attributes:

Optional Parameters

Name Type Since Description
contractsDirectory File - Directory containing Spring Cloud Contract Verifier contracts written using the GroovyDSL
Default value is: ${basedir}/src/test/resources/contracts.
destination File - (no description)
Default value is: ${basedir}.
User property is: stubsDirectory.
outputDirectory File - Directory where the generated WireMock stubs from Groovy DSL should be placed. You can then mention them in your packaging task to create jar with stubs
Default value is: ${project.build.directory}/stubs.
skip boolean - (no description)
Default value is: false.
User property is: spring.cloud.contract.verifier.skip.
source File - Directory containing contracts written using the GroovyDSL

This parameter is only used when goal is executed outside of maven project.


Default value is: ${basedir}.
User property is: contractsDirectory.

Parameter Details

contractsDirectory:

Directory containing Spring Cloud Contract Verifier contracts written using the GroovyDSL
  • Type: java.io.File
  • Required: No
  • Default: ${basedir}/src/test/resources/contracts

destination:

(no description)
  • Type: java.io.File
  • Required: No
  • User Property: stubsDirectory
  • Default: ${basedir}

outputDirectory:

Directory where the generated WireMock stubs from Groovy DSL should be placed. You can then mention them in your packaging task to create jar with stubs
  • Type: java.io.File
  • Required: No
  • Default: ${project.build.directory}/stubs

skip:

(no description)
  • Type: boolean
  • Required: No
  • User Property: spring.cloud.contract.verifier.skip
  • Default: false

source:

Directory containing contracts written using the GroovyDSL

This parameter is only used when goal is executed outside of maven project.

  • Type: java.io.File
  • Required: No
  • User Property: contractsDirectory
  • Default: ${basedir}