From 7b99b1c8d582790cd4a3d5f0e42c86a4236752d5 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Tue, 19 Jul 2016 18:06:36 +0200 Subject: [PATCH] Made Maven plugin react on test skipping --- .../contract/maven/verifier/GenerateTestsMojo.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/main/java/org/springframework/cloud/contract/maven/verifier/GenerateTestsMojo.java b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/main/java/org/springframework/cloud/contract/maven/verifier/GenerateTestsMojo.java index 22be85ffd3..2602f00e15 100644 --- a/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/main/java/org/springframework/cloud/contract/maven/verifier/GenerateTestsMojo.java +++ b/spring-cloud-contract-tools/spring-cloud-contract-maven-plugin/src/main/java/org/springframework/cloud/contract/maven/verifier/GenerateTestsMojo.java @@ -90,9 +90,17 @@ public class GenerateTestsMojo extends AbstractMojo { @Parameter(property = "spring.cloud.contract.verifier.skip", defaultValue = "false") private boolean skip; + @Parameter(property = "maven.test.skip", defaultValue = "false") + private boolean mavenTestSkip; + + @Parameter(property = "skipTests", defaultValue = "false") + private boolean skipTests; + public void execute() throws MojoExecutionException, MojoFailureException { - if (skip) { - getLog().info("Skipping Spring Cloud Contract Verifier execution: spring.cloud.contract.verifier.skip=" + skip); + if (skip || mavenTestSkip || skipTests) { + if (skip) getLog().info("Skipping Spring Cloud Contract Verifier execution: spring.cloud.contract.verifier.skip=" + skip); + if (mavenTestSkip) getLog().info("Skipping Spring Cloud Contract Verifier execution: maven.test.skip=" + mavenTestSkip); + if (skipTests) getLog().info("Skipping Spring Cloud Contract Verifier execution: skipTests" + skipTests); return; } getLog().info("Generating server tests source code for Spring Cloud Contract Verifier contract verification");