From eec764bbd511710c6ffc12c213f4151a3212a5e1 Mon Sep 17 00:00:00 2001 From: Ronald Holshausen Date: Sun, 2 Jun 2019 12:32:27 +1000 Subject: [PATCH] fix: correct the loading of pacts with the Maven plugin #885 --- .../main/kotlin/au/com/dius/pact/provider/ProviderUtils.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pact-jvm-provider/src/main/kotlin/au/com/dius/pact/provider/ProviderUtils.kt b/pact-jvm-provider/src/main/kotlin/au/com/dius/pact/provider/ProviderUtils.kt index 276b67e453..631acb55b7 100644 --- a/pact-jvm-provider/src/main/kotlin/au/com/dius/pact/provider/ProviderUtils.kt +++ b/pact-jvm-provider/src/main/kotlin/au/com/dius/pact/provider/ProviderUtils.kt @@ -3,6 +3,8 @@ package au.com.dius.pact.provider import au.com.dius.pact.model.FileSource import au.com.dius.pact.model.Interaction import groovy.json.JsonSlurper +import org.apache.commons.io.FileUtils +import org.apache.commons.io.FilenameUtils import org.apache.commons.lang3.BooleanUtils import org.fusesource.jansi.AnsiConsole import java.io.File @@ -38,7 +40,7 @@ object ProviderUtils { AnsiConsole.out().println("Loading pact files for provider ${provider.name} from $pactFileDir") val consumers = mutableListOf() - for (f in pactFileDir.listFiles { f, _ -> f.extension == "json" }) { + for (f in pactFileDir.listFiles { _, name -> FilenameUtils.isExtension(name, "json") }) { val pactJson = JsonSlurper().parse(f) as Map val providerName = extractFromMap(pactJson, "provider", "name") if (providerName == provider.name) {