+
+task startServer(type: SpawnProcessTask, dependsOn: 'assemble') {
+ command "java -jar ${projectDir}/build/libs/siren-provider-0.0.1.jar"
+ ready 'Started SirenProviderApplication'
+}
+
+task stopServer(type: KillProcessTask)
+
+pact {
+ serviceProviders {
+ "Siren Order Provider" {
+
+ startProviderTask = startServer
+ terminateProviderTask = stopServer
+
+ hasPactWith("Siren Consumer") {
+ pactSource = file("${projectDir}/../consumer/pacts/Siren Order Provider-Siren Order Service.json")
+ }
+ }
+ }
+}