diff --git a/samples/standalone/dsl/http-client/pom.xml b/samples/standalone/dsl/http-client/pom.xml
index fd4fd25a9e..1d8b0c36ee 100644
--- a/samples/standalone/dsl/http-client/pom.xml
+++ b/samples/standalone/dsl/http-client/pom.xml
@@ -135,6 +135,34 @@
+
+ integration
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+
+
+ gradle
+ install
+
+ ./gradlew
+
+ build
+ publishToMavenLocal
+ -PverifierVersion=${spring-cloud-contract.version}
+
+
+
+ exec
+
+
+
+
+
+
+
diff --git a/samples/standalone/dsl/http-server/pom.xml b/samples/standalone/dsl/http-server/pom.xml
index 76dc7f43fa..a0aa704774 100644
--- a/samples/standalone/dsl/http-server/pom.xml
+++ b/samples/standalone/dsl/http-server/pom.xml
@@ -179,5 +179,33 @@
+
+ integration
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+
+
+ gradle
+ install
+
+ ./gradlew
+
+ build
+ publishToMavenLocal
+ -PverifierVersion=${spring-cloud-contract.version}
+
+
+
+ exec
+
+
+
+
+
+
+
diff --git a/samples/standalone/pom.xml b/samples/standalone/pom.xml
index 25389e6d61..8ba6e5d28d 100644
--- a/samples/standalone/pom.xml
+++ b/samples/standalone/pom.xml
@@ -16,6 +16,10 @@
Spring Cloud Contract Standalone Test Samples
Spring Cloud Contract Standalone Test Samples used for end to end tests
+
+ ${project.version}
+
+
dsl
restdocs
@@ -34,6 +38,21 @@
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+ 3.0.0
+
+
+
+ build
+
+
+ target
+
+
+
+
org.codehaus.gmavenplus
gmavenplus-plugin
diff --git a/samples/standalone/restdocs/http-client/pom.xml b/samples/standalone/restdocs/http-client/pom.xml
index eda86e1cdd..5da8a47004 100644
--- a/samples/standalone/restdocs/http-client/pom.xml
+++ b/samples/standalone/restdocs/http-client/pom.xml
@@ -143,6 +143,34 @@
+
+ integration
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+
+
+ gradle
+ install
+
+ ./gradlew
+
+ build
+ publishToMavenLocal
+ -PverifierVersion=${spring-cloud-contract.version}
+
+
+
+ exec
+
+
+
+
+
+
+
diff --git a/samples/standalone/restdocs/http-server/build.gradle b/samples/standalone/restdocs/http-server/build.gradle
index 7927eeb324..0b03c38aa3 100644
--- a/samples/standalone/restdocs/http-server/build.gradle
+++ b/samples/standalone/restdocs/http-server/build.gradle
@@ -28,7 +28,6 @@ repositories {
apply plugin: 'groovy'
apply plugin: 'spring-boot'
-apply plugin: 'spring-cloud-contract'
apply plugin: 'maven-publish'
dependencyManagement {
@@ -42,7 +41,10 @@ dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
compile("org.springframework.boot:spring-boot-starter-actuator")
- testCompile 'org.springframework.cloud:spring-cloud-starter-contract-verifier'
+ testCompile 'com.google.code.gson:gson'
+ testCompile 'org.springframework.boot:spring-boot-starter-test'
+ testCompile 'org.springframework.restdocs:spring-restdocs-mockmvc'
+ testCompile 'org.springframework.cloud:spring-cloud-contract-wiremock'
}
test {
diff --git a/samples/standalone/restdocs/http-server/pom.xml b/samples/standalone/restdocs/http-server/pom.xml
index 55882b6c18..f3cc5cca03 100644
--- a/samples/standalone/restdocs/http-server/pom.xml
+++ b/samples/standalone/restdocs/http-server/pom.xml
@@ -168,5 +168,33 @@
+
+ integration
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+
+
+ gradle
+ install
+
+ ./gradlew
+
+ build
+ publishToMavenLocal
+ -PverifierVersion=${spring-cloud-contract.version}
+
+
+
+ exec
+
+
+
+
+
+
+
diff --git a/samples/standalone/runMavenTests.sh b/samples/standalone/runMavenTests.sh
deleted file mode 100755
index 5b174f8b52..0000000000
--- a/samples/standalone/runMavenTests.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-set -o errexit
-
-LOCAL_MAVEN_REPO=${LOCAL_MAVEN_REPO-~/.m2}
-VERIFIER_VERSION=${VERIFIER_VERSION:-1.0.0.BUILD-SNAPSHOT}
-ROOT=`pwd`
-
-cat <
spring-cloud-contract-converters
spring-cloud-contract-maven-plugin
+ spring-cloud-contract-gradle-plugin
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/build.gradle b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/build.gradle
index 0e760ccfd0..d9206b3e0e 100644
--- a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/build.gradle
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/build.gradle
@@ -71,6 +71,8 @@ dependencies {
}
+task libtest << { configurations.testCompile.files.each { println it } }
+
test {
testLogging {
exceptionFormat = 'full'
diff --git a/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/pom.xml b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/pom.xml
new file mode 100644
index 0000000000..016fb27474
--- /dev/null
+++ b/spring-cloud-contract-tools/spring-cloud-contract-gradle-plugin/pom.xml
@@ -0,0 +1,100 @@
+
+
+ 4.0.0
+
+
+ org.springframework.cloud
+ spring-cloud-contract-tools
+ 1.0.0.BUILD-SNAPSHOT
+ ..
+
+
+ spring-cloud-contract-gradle-plugin
+ pom
+
+ Spring Cloud Contract Gradle Plugin
+ Spring Cloud Contract Gradle Plugin
+
+
+ UTF-8
+ UTF-8
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-contract-verifier
+
+
+ org.springframework.cloud
+ spring-cloud-contract-converters
+
+
+ org.springframework.cloud
+ spring-cloud-contract-stub-runner
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+ 3.0.0
+
+
+
+ build
+
+
+ target
+
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+
+
+ gradle
+ package
+
+ ./gradlew
+
+ build
+
+
+
+ exec
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ 1.12
+
+
+ attach-artifacts
+ package
+
+ attach-artifact
+
+
+
+
+ build/libs/${project.artifactId}-${project.version}.jar
+ jar
+
+
+
+
+
+
+
+
+
+