Skip to content

Commit d41a880

Browse files
author
Iván García Sainz-Aja
committedDec 2, 2019
[pact-jvm-provider-maven] Adds skipPactPublish property
1 parent c13a943 commit d41a880

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed
 

‎provider/pact-jvm-provider-maven/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -612,6 +612,7 @@ For example:
612612
<pactBrokerUrl>http://pactbroker:1234</pactBrokerUrl>
613613
<projectVersion>1.0.100</projectVersion> <!-- Defaults to ${project.version} -->
614614
<trimSnapshot>true</trimSnapshot> <!-- Defaults to false -->
615+
<skipPactPublish>false</skipPactPublish> <!-- Defaults to false -->
615616
</configuration>
616617
</plugin>
617618
```

‎provider/pact-jvm-provider-maven/src/main/kotlin/au/com/dius/pact/provider/maven/PactPublishMojo.kt

+8
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ import java.io.File
1313
@Mojo(name = "publish")
1414
open class PactPublishMojo : PactBaseMojo() {
1515

16+
@Parameter(defaultValue = "false", expression="${skipPactPublish}")
17+
private var skipPactPublish: Boolean = false
18+
1619
@Parameter(required = true, defaultValue = "\${project.version}")
1720
private lateinit var projectVersion: String
1821

@@ -33,6 +36,11 @@ open class PactPublishMojo : PactBaseMojo() {
3336
override fun execute() {
3437
AnsiConsole.systemInstall()
3538

39+
if (skipPactPublish) {
40+
println("'skipPactPublish' is set to true, skipping uploading of pacts")
41+
return
42+
}
43+
3644
if (pactBrokerUrl.isNullOrEmpty() && brokerClient == null) {
3745
throw MojoExecutionException("pactBrokerUrl is required")
3846
}

0 commit comments

Comments
 (0)
Please sign in to comment.