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");