diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/SpringCloudContractVerifierGradlePlugin.groovy b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/SpringCloudContractVerifierGradlePlugin.groovy index 98a04821eb..75027b06d3 100644 --- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/SpringCloudContractVerifierGradlePlugin.groovy +++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/SpringCloudContractVerifierGradlePlugin.groovy @@ -100,9 +100,12 @@ class SpringCloudContractVerifierGradlePlugin implements Plugin { private void setConfigurationDefaults(ContractVerifierExtension extension) { extension.with { generatedTestSourcesDir = generatedTestSourcesDir ?: project.file("${project.buildDir}/generated-test-sources/contracts") + generatedTestSourcesDir.mkdirs() contractsDslDir = contractsDslDir ?: defaultContractsDir() //TODO: Use sourceset + contractsDslDir.mkdirs() basePackageForTests = basePackageForTests ?: 'org.springframework.cloud.contract.verifier.tests' stubsOutputDir = stubsOutputDir ?: project.file("${project.buildDir}/stubs/") + stubsOutputDir.mkdirs() } }