From 047addfe84818a8ac0c74394a04e67aa87d99f8e Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Fri, 10 Feb 2017 15:51:04 +0100 Subject: [PATCH] Fixed the missing setup of path inclusion in generateContractTests task without this change the Gradle plugin works only by chance since the stub creation task is setting the proper paths. If you execute the task manually it will fail fixes #222 --- .../contract/verifier/plugin/GenerateServerTestsTask.groovy | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/GenerateServerTestsTask.groovy b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/GenerateServerTestsTask.groovy index a26a87cffa..4a86bdb72a 100644 --- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/GenerateServerTestsTask.groovy +++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/plugin/GenerateServerTestsTask.groovy @@ -44,7 +44,11 @@ class GenerateServerTestsTask extends ConventionTask { Task copyContractsTask = project.getTasksByName(COPY_CONTRACTS_TASK_NAME, false).first() ContractVerifierConfigProperties props = props(copyContractsTask) File contractsDslDir = contractsDslDir(copyContractsTask, props) - + if (getConfigProperties().getContractDependency()) { + project.logger.debug("Updating the stubs locations for the case where we have a JAR with contracts") + props.contractsDslDir = contractsDslDir + props.includedContracts = ".*" + } project.logger.info("Spring Cloud Contract Verifier Plugin: Invoking test sources generation") project.logger.info("Contracts are unpacked to [${contractsDslDir}]") project.logger.info("Included contracts are [${props.includedContracts}]")