From eff72be21287f7f7220e49a87237e38a43170189 Mon Sep 17 00:00:00 2001 From: Shannon Pamperl Date: Mon, 31 May 2021 03:13:47 -0500 Subject: [PATCH] Add explicit dependency to generateContractTests task for processContractTestResources (#1665) With Gradle 7.0, a new warning is being logged indicating that Gradle is using a fallback mode to ensure task correctness. --- .../plugin/SpringCloudContractVerifierGradlePlugin.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/java/org/springframework/cloud/contract/verifier/plugin/SpringCloudContractVerifierGradlePlugin.java b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/java/org/springframework/cloud/contract/verifier/plugin/SpringCloudContractVerifierGradlePlugin.java index b90709075d..8c52c12d25 100644 --- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/java/org/springframework/cloud/contract/verifier/plugin/SpringCloudContractVerifierGradlePlugin.java +++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/src/main/java/org/springframework/cloud/contract/verifier/plugin/SpringCloudContractVerifierGradlePlugin.java @@ -232,6 +232,9 @@ public class SpringCloudContractVerifierGradlePlugin implements Plugin generateServerTestsTask.dependsOn(copyContracts); }); + project.getTasks().named(contractTestSourceSet.getProcessResourcesTaskName(), processContractTestResourcesTask -> { + processContractTestResourcesTask.dependsOn(task); + }); project.getTasks().named(contractTestSourceSet.getCompileJavaTaskName(), compileContractTestJava -> compileContractTestJava.dependsOn(task)); project.getPlugins().withType(GroovyPlugin.class, groovyPlugin -> { project.getTasks().named(contractTestSourceSet.getCompileTaskName("groovy"), compileContractTestGroovy -> {