diff --git a/samples/standalone/dsl/http-server/build.gradle b/samples/standalone/dsl/http-server/build.gradle index cf0135b58e..b62fa49a03 100644 --- a/samples/standalone/dsl/http-server/build.gradle +++ b/samples/standalone/dsl/http-server/build.gradle @@ -45,9 +45,9 @@ dependencies { contractTest { useJUnitPlatform() systemProperty 'spring.profiles.active', 'gradle' - // testLogging { - // exceptionFormat = 'full' - // } + testLogging { + exceptionFormat = 'full' + } afterSuite { desc, result -> if (!desc.parent) { println "Results: (${result.testCount} tests, ${result.successfulTestCount} successes, ${result.failedTestCount} failures, ${result.skippedTestCount} skipped)" 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 6acf78b05a..28f849552d 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 @@ -103,7 +103,7 @@ public class SpringCloudContractVerifierGradlePlugin implements Plugin TaskProvider generateClientStubs = createAndConfigureGenerateClientStubs( extension, copyContracts); - createAndConfigureStubsJarTasks(extension, generateClientStubs); + createAndConfigureStubsJarTasks(extension, copyContracts, generateClientStubs); createGenerateTestsTask(extension, contractTestSourceSet, copyContracts); createAndConfigurePublishStubsToScmTask(extension, generateClientStubs); @@ -308,6 +308,7 @@ public class SpringCloudContractVerifierGradlePlugin implements Plugin } private void createAndConfigureStubsJarTasks(ContractVerifierExtension extension, + TaskProvider copyContracts, TaskProvider generateClientStubs) { TaskProvider verifierStubsJar = project.getTasks().register(VERIFIER_STUBS_JAR_TASK_NAME, Jar.class); verifierStubsJar.configure(stubsJar -> { @@ -317,6 +318,7 @@ public class SpringCloudContractVerifierGradlePlugin implements Plugin stubsJar.getArchiveClassifier().convention(extension.getStubsSuffix()); stubsJar.from(extension.getStubsOutputDir()); + stubsJar.dependsOn(copyContracts); stubsJar.dependsOn(generateClientStubs); }); project.artifacts(artifactHandler -> artifactHandler.add("archives", verifierStubsJar));