From 4acc3ca1eedb5ec986f97e98cf9894769407d266 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Wed, 21 Dec 2016 14:36:58 +0100 Subject: [PATCH] Creating missing folders if not present without this fix sometimes when the folders are not created then exceptions occur while trying to process the project. Related to #159 --- .../plugin/SpringCloudContractVerifierGradlePlugin.groovy | 3 +++ 1 file changed, 3 insertions(+) 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() } }