-
- All Implemented Interfaces:
-
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name = "verify", requiresDependencyResolution = ResolutionScope.TEST) public class PactProviderMojo extends PactBaseMojo
Pact Verify Maven Plugin
-
-
Field Summary
Fields Modifier and Type Field Description private Map<String, String>systemPropertyVariablesprivate List<Provider>serviceProvidersprivate BooleanfailIfNoPactsFoundprivate FilebuildDirprivate List<String>reportsprivate final Loglogprivate final Map<Object, Object>pluginContext
-
Constructor Summary
Constructors Constructor Description PactProviderMojo()
-
Method Summary
Modifier and Type Method Description Unitexecute()IProviderVerifierproviderVerifier()final UnitloadPactsFromPactBroker(Provider provider, List<IConsumerInfo> consumers, Map<String, Object> brokerClientOptions)List<IConsumerInfo>loadPactFiles(IProviderInfo provider, File pactFileDir)final Map<String, String>getSystemPropertyVariables()final List<Provider>getServiceProviders()final BooleangetFailIfNoPactsFound()final FilegetBuildDir()final List<String>getReports()final UnitsetSystemPropertyVariables(@Parameter() Map<String, String> systemPropertyVariables)final UnitsetServiceProviders(@Parameter() List<Provider> serviceProviders)final UnitsetFailIfNoPactsFound(@Parameter(defaultValue = "true") Boolean failIfNoPactsFound)final UnitsetBuildDir(@Parameter(defaultValue = "${project.build.directory}", readonly = true) File buildDir)final UnitsetReports(@Parameter(defaultValue = "console") List<String> reports)-
Methods inherited from class org.apache.maven.plugin.Mojo
equals, hashCode, toString -
Methods inherited from class au.com.dius.pact.provider.maven.PactBaseMojo
getLog, getPluginContext, setLog, setPluginContext -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
providerVerifier
IProviderVerifier providerVerifier()
-
loadPactsFromPactBroker
final Unit loadPactsFromPactBroker(Provider provider, List<IConsumerInfo> consumers, Map<String, Object> brokerClientOptions)
-
loadPactFiles
List<IConsumerInfo> loadPactFiles(IProviderInfo provider, File pactFileDir)
-
getSystemPropertyVariables
final Map<String, String> getSystemPropertyVariables()
-
getServiceProviders
final List<Provider> getServiceProviders()
-
getFailIfNoPactsFound
final Boolean getFailIfNoPactsFound()
-
getBuildDir
final File getBuildDir()
-
getReports
final List<String> getReports()
-
setSystemPropertyVariables
final Unit setSystemPropertyVariables(@Parameter() Map<String, String> systemPropertyVariables)
-
setServiceProviders
final Unit setServiceProviders(@Parameter() List<Provider> serviceProviders)
-
setFailIfNoPactsFound
final Unit setFailIfNoPactsFound(@Parameter(defaultValue = "true") Boolean failIfNoPactsFound)
-
setBuildDir
final Unit setBuildDir(@Parameter(defaultValue = "${project.build.directory}", readonly = true) File buildDir)
-
setReports
final Unit setReports(@Parameter(defaultValue = "console") List<String> reports)
-
-
-
-