diff --git a/.gitignore b/.gitignore
index 6c515d9c17..2c95b068c5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,4 @@ dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
+target
\ No newline at end of file
diff --git a/.travis.yml b/.travis.yml
index 2765fbe53f..7d7bc617b2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,4 +2,4 @@ language: java
jdk:
- oraclejdk8
script:
-- ./mvnw clean test jacoco:report coveralls:report
\ No newline at end of file
+- ./mvnw clean test jacoco:report coveralls:report -pl spring-cloud-contract-verifier-maven-plugin
\ No newline at end of file
diff --git a/README.adoc b/README.adoc
new file mode 100644
index 0000000000..ccd77f7328
--- /dev/null
+++ b/README.adoc
@@ -0,0 +1,60 @@
+// Do not edit this file (e.g. go instead to src/main/asciidoc)
+
+image::https://travis-ci.org/Codearte/accurest-maven-plugin.svg?branch=master[Build Status, link=https://travis-ci.org/Codearte/accurest-maven-plugin]
+image::https://img.shields.io/github/issues/Codearte/accurest/maven.svg[Github Issues, link=https://github.com/Codearte/accurest/labels/maven]
+
+//[](https://maven-badges.herokuapp.com/maven-central/io.codearte.accurest/accurest-maven-plugin)
+
+= Spring Cloud Contract Verifier Maven Plugin
+
+== Documentation
+
+* http://codearte.github.io/accurest/[Spring Cloud Contract Verifier Documentation]
+* http://codearte.github.io/accurest-maven-plugin/plugin-info.html[Spring Cloud Contract Verifier Maven Plugin Documentation Site]
+
+== Contributing
+
+Spring Cloud is released under the non-restrictive Apache 2.0 license,
+and follows a very standard Github development process, using Github
+tracker for issues and merging pull requests into master. If you want
+to contribute even something trivial please do not hesitate, but
+follow the guidelines below.
+
+=== Sign the Contributor License Agreement
+Before we accept a non-trivial patch or pull request we will need you to sign the
+https://support.springsource.com/spring_committer_signup[contributor's agreement].
+Signing the contributor's agreement does not grant anyone commit rights to the main
+repository, but it does mean that we can accept your contributions, and you will get an
+author credit if we do. Active contributors might be asked to join the core team, and
+given the ability to merge pull requests.
+
+=== Code of Conduct
+This project adheres to the Contributor Covenant https://github.com/spring-cloud/spring-cloud-build/blob/master/docs/src/main/asciidoc/code-of-conduct.adoc[code of
+conduct]. By participating, you are expected to uphold this code. Please report
+unacceptable behavior to spring-code-of-conduct@pivotal.io.
+
+=== Code Conventions and Housekeeping
+None of these is essential for a pull request, but they will all help. They can also be
+added after the original pull request but before a merge.
+
+* Use the Spring Framework code format conventions. If you use Eclipse
+ you can import formatter settings using the
+ `eclipse-code-formatter.xml` file from the
+ https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/spring-cloud-dependencies-parent/eclipse-code-formatter.xml[Spring
+ Cloud Build] project. If using IntelliJ, you can use the
+ http://plugins.jetbrains.com/plugin/6546[Eclipse Code Formatter
+ Plugin] to import the same file.
+* Make sure all new `.java` files to have a simple Javadoc class comment with at least an
+ `@author` tag identifying you, and preferably at least a paragraph on what the class is
+ for.
+* Add the ASF license header comment to all new `.java` files (copy from existing files
+ in the project)
+* Add yourself as an `@author` to the .java files that you modify substantially (more
+ than cosmetic changes).
+* Add some Javadocs and, if you change the namespace, some XSD doc elements.
+* A few unit tests would help a lot as well -- someone has to do it.
+* If no-one else is using your branch, please rebase it against the current master (or
+ other target branch in the main project).
+* When writing a commit message please follow http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html[these conventions],
+ if you are fixing an existing issue please add `Fixes gh-XXXX` at the end of the commit
+ message (where XXXX is the issue number).
\ No newline at end of file
diff --git a/README.md b/README.md
deleted file mode 100644
index 5beb0e4d6a..0000000000
--- a/README.md
+++ /dev/null
@@ -1,11 +0,0 @@
-[](https://travis-ci.org/Codearte/accurest-maven-plugin) [](https://github.com/Codearte/accurest/labels/maven) [](https://maven-badges.herokuapp.com/maven-central/io.codearte.accurest/accurest-maven-plugin)
-
-Spring Cloud Contract Verifier Maven Plugin
-===========================================
-
-Documentation
----
-
-* [Spring Cloud Contract Verifier Documentation](http://codearte.github.io/accurest/)
-* [Spring Cloud Contract Verifier Maven Plugin Documentation Site](http://codearte.github.io/accurest-maven-plugin/plugin-info.html)
-
diff --git a/docs/pom.xml b/docs/pom.xml
new file mode 100644
index 0000000000..19fbf72425
--- /dev/null
+++ b/docs/pom.xml
@@ -0,0 +1,45 @@
+
+
+ 4.0.0
+
+ org.springframework.cloud
+ spring-cloud-build
+ 1.1.1.RELEASE
+
+
+
+ spring-cloud-contract-verifier-docs
+ pom
+ Spring Cloud Contract Verifier Docs
+ Spring Contract Verifier Docs
+
+ spring-cloud-contract-verifier-maven-plugin
+ ${basedir}/..
+
+
+
+ docs
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+ 1.5.3
+ false
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ false
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ false
+
+
+
+
+
+
diff --git a/docs/src/main/asciidoc/README.adoc b/docs/src/main/asciidoc/README.adoc
new file mode 100644
index 0000000000..ac49eb468b
--- /dev/null
+++ b/docs/src/main/asciidoc/README.adoc
@@ -0,0 +1,15 @@
+image::https://travis-ci.org/Codearte/accurest-maven-plugin.svg?branch=master[Build Status, link=https://travis-ci.org/Codearte/accurest-maven-plugin]
+image::https://img.shields.io/github/issues/Codearte/accurest/maven.svg[Github Issues, link=https://github.com/Codearte/accurest/labels/maven]
+
+//[](https://maven-badges.herokuapp.com/maven-central/io.codearte.accurest/accurest-maven-plugin)
+
+= Spring Cloud Contract Verifier Maven Plugin
+
+== Documentation
+
+* http://codearte.github.io/accurest/[Spring Cloud Contract Verifier Documentation]
+* http://codearte.github.io/accurest-maven-plugin/plugin-info.html[Spring Cloud Contract Verifier Maven Plugin Documentation Site]
+
+== Contributing
+
+include::https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/docs/src/main/asciidoc/contributing.adoc[]
\ No newline at end of file
diff --git a/docs/src/main/asciidoc/spring-cloud-contract-verifier-maven-plugin.adoc b/docs/src/main/asciidoc/spring-cloud-contract-verifier-maven-plugin.adoc
new file mode 100644
index 0000000000..b2fd89ebfd
--- /dev/null
+++ b/docs/src/main/asciidoc/spring-cloud-contract-verifier-maven-plugin.adoc
@@ -0,0 +1,3 @@
+:root_folder: ../../../../spring-cloud-contract-verifier-maven-plugin
+
+include::{root_folder}/src/site/asciidoc/complex-content.adoc[]
\ No newline at end of file
diff --git a/docs/src/main/ruby/generate_readme.sh b/docs/src/main/ruby/generate_readme.sh
new file mode 100755
index 0000000000..6d0ce9dc54
--- /dev/null
+++ b/docs/src/main/ruby/generate_readme.sh
@@ -0,0 +1,37 @@
+#!/usr/bin/env ruby
+
+base_dir = File.join(File.dirname(__FILE__),'../../..')
+src_dir = File.join(base_dir, "/src/main/asciidoc")
+require 'asciidoctor'
+require 'optparse'
+
+options = {}
+file = "#{src_dir}/README.adoc"
+
+OptionParser.new do |o|
+ o.on('-o OUTPUT_FILE', 'Output file (default is stdout)') { |file| options[:to_file] = file unless file=='-' }
+ o.on('-h', '--help') { puts o; exit }
+ o.parse!
+end
+
+file = ARGV[0] if ARGV.length>0
+
+# Copied from https://github.com/asciidoctor/asciidoctor-extensions-lab/blob/master/scripts/asciidoc-coalescer.rb
+doc = Asciidoctor.load_file file, safe: :unsafe, header_only: true, attributes: options[:attributes]
+header_attr_names = (doc.instance_variable_get :@attributes_modified).to_a
+header_attr_names.each {|k| doc.attributes[%(#{k}!)] = '' unless doc.attr? k }
+attrs = doc.attributes
+attrs['allow-uri-read'] = true
+puts attrs
+
+out = "// Do not edit this file (e.g. go instead to src/main/asciidoc)\n\n"
+doc = Asciidoctor.load_file file, safe: :unsafe, parse: false, attributes: attrs
+out << doc.reader.read
+
+unless options[:to_file]
+ puts out
+else
+ File.open(options[:to_file],'w+') do |file|
+ file.write(out)
+ end
+end
diff --git a/pom.xml b/pom.xml
index 3101ec6a40..0c779af437 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,16 +4,21 @@
4.0.0
org.springframework.cloud.contract
- spring-cloud-contract-verifier-maven-plugin
- maven-plugin
+ spring-cloud-contract-verifier-maven-plugin-parent
+ pom
1.0.0.BUILD-SNAPSHOT
- Spring Cloud Contract Verifier Maven Plugin
- Spring Cloud Contract Verifier Maven Plugin
+ Spring Cloud Contract Verifier Maven Plugin
+ Spring Cloud Contract Verifier Maven Plugin Parent
https://github.com/Codearte/accurest-maven-plugin
2016
+
+ docs
+ spring-cloud-contract-verifier-maven-plugin
+
+
[3.2.1,)
@@ -36,20 +41,6 @@
-
- 3.2.5
- 3.4
-
- UTF-8
- UTF-8
-
- 1.0.0.BUILD-SNAPSHOT
- 1.1.0
-
- 1.7
- 1.7
-
-
Apache 2
@@ -94,200 +85,62 @@
-
-
- org.codehaus.gmavenplus
- gmavenplus-plugin
- 1.5
-
-
-
- addSources
- generateStubs
- compile
- removeStubs
-
-
-
-
-
- org.codehaus.plexus
- plexus-component-metadata
- 1.6
-
-
-
- generate-metadata
- generate-test-metadata
-
-
-
-
-
- maven-plugin-plugin
- ${maven.plugin.plugin.version}
-
- true
-
-
-
- generated-helpmojo
-
- helpmojo
-
-
-
- generate-descriptor
-
- descriptor
-
-
-
-
-
- io.takari.maven.plugins
- takari-lifecycle-plugin
- 1.12.0
- true
-
-
- testProperties
- process-test-resources
-
- testProperties
-
-
-
-
-
- org.apache.maven.plugins
- maven-failsafe-plugin
- 2.19.1
-
-
-
- integration-test
- verify
-
-
-
-
-
- com.mycila
- license-maven-plugin
- 3.0.rc1
-
-
-
- src/**
-
-
- **/.idea/**
- **/*.adoc
-
- true
- true
-
- ${project.inceptionYear}
- Codearte
-
- UTF-8
-
-
-
-
- check
-
-
-
-
-
- org.jacoco
- jacoco-maven-plugin
- 0.7.6.201602180812
-
-
- **/HelpMojo.class
-
-
-
-
- prepare-agent
-
- prepare-agent
-
-
-
-
-
- org.eluder.coveralls
- coveralls-maven-plugin
- 4.1.0
-
-
- org.apache.maven.plugins
- maven-release-plugin
- 2.5.3
-
- false
- true
- v@{project.version}
-
-
-
- org.apache.maven.plugins
- maven-scm-publish-plugin
- 1.1
-
- ${project.scm.developerConnection}
- gh-pages
- ${project.reporting.outputDirectory}
-
-
-
- scm-publish
- site-deploy
-
- publish-scm
-
-
-
-
-
- org.apache.maven.plugins
- maven-site-plugin
- 3.4
-
- true
-
- true
- true
- false
- en
- UTF-8
- UTF-8
-
-
-
- font
- coderay
- style
- 2
-
-
-
-
-
- org.asciidoctor
- asciidoctor-maven-plugin
- 1.5.3
-
-
-
-
-
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+ 1.5
+
+
+ org.codehaus.plexus
+ plexus-component-metadata
+ 1.6
+
+
+ maven-plugin-plugin
+ ${maven.plugin.plugin.version}
+
+
+ io.takari.maven.plugins
+ takari-lifecycle-plugin
+ 1.12.0
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+ 2.19.1
+
+
+ com.mycila
+ license-maven-plugin
+ 3.0.rc1
+
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.7.6.201602180812
+
+
+ org.eluder.coveralls
+ coveralls-maven-plugin
+ 4.1.0
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ 2.5.3
+
+
+ org.apache.maven.plugins
+ maven-scm-publish-plugin
+ 1.1
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+ 3.4
+
maven-install-plugin
2.5.2
@@ -303,398 +156,4 @@
-
-
-
- org.springframework.cloud.contract
- spring-cloud-contract-verifier-core
- ${spring.cloud.contract.verifier.version}
-
-
- org.springframework.cloud.contract
- spring-cloud-contract-verifier-converters
- ${spring.cloud.contract.verifier.version}
-
-
- org.springframework.cloud.contract
- spring-cloud-contract-stub-runner
- ${spring.cloud.contract.verifier.version}
-
-
-
- org.eclipse.aether
- aether-api
- ${aether.version}
- provided
-
-
-
- org.apache.maven.shared
- maven-filtering
- 3.1.0
-
-
-
- ch.qos.logback
- logback-core
- 1.1.3
-
-
- org.slf4j
- slf4j-simple
- 1.7.12
- test
-
-
-
- javax.inject
- javax.inject
- 1
- provided
-
-
- org.apache.maven
- maven-core
- ${maven.version}
- provided
-
-
-
- org.apache.maven
- maven-plugin-api
- ${maven.version}
- provided
-
-
- org.apache.maven
- maven-model
-
-
- org.apache.maven
- maven-artifact
-
-
- org.eclipse.sisu
- org.eclipse.sisu.plexus
-
-
-
-
- org.apache.maven.plugin-tools
- maven-plugin-annotations
- ${maven.plugin.plugin.version}
- provided
-
-
-
- org.apache.maven
- maven-archiver
- 3.0.0
-
-
- org.codehaus.plexus
- plexus-archiver
- 3.1
-
-
-
- io.takari.maven.plugins
- takari-plugin-testing
- 2.9.0
- test
-
-
- io.takari.maven.plugins
- takari-plugin-integration-testing
- 2.9.0
- pom
- test
-
-
- org.apache.maven
- maven-compat
- ${maven.version}
- test
-
-
- junit
- junit
- 4.12
- test
-
-
- org.assertj
- assertj-core
- 2.4.0
- test
-
-
-
-
-
-
-
- maven-plugin-plugin
- ${maven.plugin.plugin.version}
-
-
- org.apache.maven.plugins
- maven-jxr-plugin
-
-
- org.apache.maven.plugins
- maven-project-info-reports-plugin
-
- false
- false
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
-
- true
-
-
-
- org.apache.maven.plugins
- maven-surefire-report-plugin
-
-
-
-
-
-
- release
-
-
-
- org.apache.maven.plugins
- maven-gpg-plugin
- 1.6
-
-
- sign-artifacts
- verify
-
- sign
-
-
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
- 3.0.0
-
-
- attach-sources
-
- jar-no-fork
-
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.10.3
-
-
- attach-javadocs
-
- jar
-
-
-
-
-
- org.sonatype.plugins
- nexus-staging-maven-plugin
- 1.6.7
- true
-
- oss
- https://oss.sonatype.org/
- true
-
-
-
- org.codehaus.mojo
- build-helper-maven-plugin
- 1.10
-
-
- parse-version
- deploy
-
- parse-version
-
-
-
-
-
- org.codehaus.mojo
- versions-maven-plugin
- 2.2
-
-
- switch-to-snapshot-version
- deploy
-
- set
-
-
-
-
- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.nextIncrementalVersion}-SNAPSHOT
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-scm-plugin
- 1.9.4
- false
-
-
- tag-new-release
- deploy
-
- tag
-
-
- v${project.version}
-
-
-
- save-changes
- deploy
-
- checkin
-
-
- connection
- pom.xml
- Sets project version to ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.nextIncrementalVersion}-SNAPSHOT
-
-[ci skip]
-
-
-
-
-
-
-
-
-
-
- version
-
-
-
- org.codehaus.mojo
- build-helper-maven-plugin
- 1.10
-
-
- parse-version
- initialize
-
- parse-version
-
-
-
-
-
- org.codehaus.mojo
- versions-maven-plugin
- 2.2
-
-
- set-release-version
- initialize
-
- set
-
-
-
- ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}
-
-
-
-
-
-
-
-
-
- spring
-
- true
-
-
-
- spring-snapshots
- Spring Snapshots
- http://repo.spring.io/libs-snapshot-local
-
- true
-
-
-
- spring-milestones
- Spring Milestones
- http://repo.spring.io/libs-milestone-local
-
- false
-
-
-
- spring-releases
- Spring Releases
- http://repo.spring.io/release
-
- false
-
-
-
-
-
- spring-snapshots
- Spring Snapshots
- http://repo.spring.io/libs-snapshot-local
-
- true
-
-
-
- spring-milestones
- Spring Milestones
- http://repo.spring.io/libs-milestone-local
-
- false
-
-
-
- spring-plugin-snapshots
- Spring Snapshots
- http://repo.spring.io/plugins-snapshot-local
-
- true
-
-
-
- spring-plugin-milestones
- Spring Milestones
- http://repo.spring.io/plugins-milestone-local
-
- false
-
-
-
-
-
diff --git a/spring-cloud-contract-verifier-maven-plugin/pom.xml b/spring-cloud-contract-verifier-maven-plugin/pom.xml
new file mode 100644
index 0000000000..761b92c484
--- /dev/null
+++ b/spring-cloud-contract-verifier-maven-plugin/pom.xml
@@ -0,0 +1,456 @@
+
+
+ 4.0.0
+
+ org.springframework.cloud.contract
+ spring-cloud-contract-verifier-maven-plugin
+ maven-plugin
+ 1.0.0.BUILD-SNAPSHOT
+
+ Spring Cloud Contract Verifier Maven Plugin
+ Spring Cloud Contract Verifier Maven Plugin
+ https://github.com/Codearte/accurest-maven-plugin
+
+
+ 3.2.5
+ 3.4
+
+ UTF-8
+ UTF-8
+
+ 1.0.0.BUILD-SNAPSHOT
+ 1.1.0
+
+ 1.7
+ 1.7
+
+
+ 2016
+
+
+
+
+ org.codehaus.gmavenplus
+ gmavenplus-plugin
+
+
+
+ addSources
+ generateStubs
+ compile
+ removeStubs
+
+
+
+
+
+ org.codehaus.plexus
+ plexus-component-metadata
+
+
+
+ generate-metadata
+ generate-test-metadata
+
+
+
+
+
+ maven-plugin-plugin
+
+ true
+
+
+
+ generated-helpmojo
+
+ helpmojo
+
+
+
+ generate-descriptor
+
+ descriptor
+
+
+
+
+
+ io.takari.maven.plugins
+ takari-lifecycle-plugin
+ true
+
+
+ testProperties
+ process-test-resources
+
+ testProperties
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+
+
+
+ integration-test
+ verify
+
+
+
+
+
+ com.mycila
+ license-maven-plugin
+
+
+
+ src/**
+
+
+ **/.idea/**
+ **/*.adoc
+
+ true
+ true
+
+ ${project.inceptionYear}
+ Codearte
+
+ UTF-8
+
+
+
+
+ check
+
+
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+
+
+ **/HelpMojo.class
+
+
+
+
+ prepare-agent
+
+ prepare-agent
+
+
+
+
+
+ org.eluder.coveralls
+ coveralls-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+
+ false
+ true
+ v@{project.version}
+
+
+
+ org.apache.maven.plugins
+ maven-scm-publish-plugin
+
+ ${project.scm.developerConnection}
+ gh-pages
+ ${project.reporting.outputDirectory}
+
+
+
+ scm-publish
+ site-deploy
+
+ publish-scm
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+
+ true
+
+ true
+ true
+ false
+ en
+ UTF-8
+ UTF-8
+
+
+
+ font
+ coderay
+ style
+ 2
+
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+ 1.5.3
+
+
+
+
+
+
+
+
+ org.springframework.cloud.contract
+ spring-cloud-contract-verifier-core
+ ${spring.cloud.contract.verifier.version}
+
+
+ org.springframework.cloud.contract
+ spring-cloud-contract-verifier-converters
+ ${spring.cloud.contract.verifier.version}
+
+
+ org.springframework.cloud.contract
+ spring-cloud-contract-stub-runner
+ ${spring.cloud.contract.verifier.version}
+
+
+
+ org.eclipse.aether
+ aether-api
+ ${aether.version}
+ provided
+
+
+
+ org.apache.maven.shared
+ maven-filtering
+ 3.1.0
+
+
+
+ ch.qos.logback
+ logback-core
+ 1.1.3
+
+
+ org.slf4j
+ slf4j-simple
+ 1.7.12
+ test
+
+
+
+ javax.inject
+ javax.inject
+ 1
+ provided
+
+
+ org.apache.maven
+ maven-core
+ ${maven.version}
+ provided
+
+
+
+ org.apache.maven
+ maven-plugin-api
+ ${maven.version}
+ provided
+
+
+ org.apache.maven
+ maven-model
+
+
+ org.apache.maven
+ maven-artifact
+
+
+ org.eclipse.sisu
+ org.eclipse.sisu.plexus
+
+
+
+
+ org.apache.maven.plugin-tools
+ maven-plugin-annotations
+ ${maven.plugin.plugin.version}
+ provided
+
+
+
+ org.apache.maven
+ maven-archiver
+ 3.0.0
+
+
+ org.codehaus.plexus
+ plexus-archiver
+ 3.1
+
+
+
+ io.takari.maven.plugins
+ takari-plugin-testing
+ 2.9.0
+ test
+
+
+ io.takari.maven.plugins
+ takari-plugin-integration-testing
+ 2.9.0
+ pom
+ test
+
+
+ org.apache.maven
+ maven-compat
+ ${maven.version}
+ test
+
+
+ junit
+ junit
+ 4.12
+ test
+
+
+ org.assertj
+ assertj-core
+ 2.4.0
+ test
+
+
+
+
+
+
+ release
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 1.6
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 3.0.0
+
+
+ attach-sources
+
+ jar-no-fork
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.10.3
+
+
+ attach-javadocs
+
+ jar
+
+
+
+
+
+
+
+
+ spring
+
+ true
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ http://repo.spring.io/libs-snapshot-local
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ http://repo.spring.io/libs-milestone-local
+
+ false
+
+
+
+ spring-releases
+ Spring Releases
+ http://repo.spring.io/release
+
+ false
+
+
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ http://repo.spring.io/libs-snapshot-local
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ http://repo.spring.io/libs-milestone-local
+
+ false
+
+
+
+ spring-plugin-snapshots
+ Spring Snapshots
+ http://repo.spring.io/plugins-snapshot-local
+
+ true
+
+
+
+ spring-plugin-milestones
+ Spring Milestones
+ http://repo.spring.io/plugins-milestone-local
+
+ false
+
+
+
+
+
+
diff --git a/src/etc/header.txt b/spring-cloud-contract-verifier-maven-plugin/src/etc/header.txt
similarity index 100%
rename from src/etc/header.txt
rename to spring-cloud-contract-verifier-maven-plugin/src/etc/header.txt
diff --git a/src/main/groovy/org/springframework/cloud/contract/verifier/maven/CopyContracts.groovy b/spring-cloud-contract-verifier-maven-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/maven/CopyContracts.groovy
similarity index 100%
rename from src/main/groovy/org/springframework/cloud/contract/verifier/maven/CopyContracts.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/maven/CopyContracts.groovy
diff --git a/src/main/groovy/org/springframework/cloud/contract/verifier/maven/ManifestCreator.groovy b/spring-cloud-contract-verifier-maven-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/maven/ManifestCreator.groovy
similarity index 100%
rename from src/main/groovy/org/springframework/cloud/contract/verifier/maven/ManifestCreator.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/maven/ManifestCreator.groovy
diff --git a/src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/AetherStubDownloaderFactory.groovy b/spring-cloud-contract-verifier-maven-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/AetherStubDownloaderFactory.groovy
similarity index 100%
rename from src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/AetherStubDownloaderFactory.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/AetherStubDownloaderFactory.groovy
diff --git a/src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/LocalStubRunner.groovy b/spring-cloud-contract-verifier-maven-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/LocalStubRunner.groovy
similarity index 100%
rename from src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/LocalStubRunner.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/LocalStubRunner.groovy
diff --git a/src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/RemoteStubRunner.groovy b/spring-cloud-contract-verifier-maven-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/RemoteStubRunner.groovy
similarity index 100%
rename from src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/RemoteStubRunner.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/main/groovy/org/springframework/cloud/contract/verifier/maven/stubrunner/RemoteStubRunner.groovy
diff --git a/src/main/java/org/springframework/cloud/contract/verifier/maven/ConvertMojo.java b/spring-cloud-contract-verifier-maven-plugin/src/main/java/org/springframework/cloud/contract/verifier/maven/ConvertMojo.java
similarity index 100%
rename from src/main/java/org/springframework/cloud/contract/verifier/maven/ConvertMojo.java
rename to spring-cloud-contract-verifier-maven-plugin/src/main/java/org/springframework/cloud/contract/verifier/maven/ConvertMojo.java
diff --git a/src/main/java/org/springframework/cloud/contract/verifier/maven/GenerateStubsMojo.java b/spring-cloud-contract-verifier-maven-plugin/src/main/java/org/springframework/cloud/contract/verifier/maven/GenerateStubsMojo.java
similarity index 100%
rename from src/main/java/org/springframework/cloud/contract/verifier/maven/GenerateStubsMojo.java
rename to spring-cloud-contract-verifier-maven-plugin/src/main/java/org/springframework/cloud/contract/verifier/maven/GenerateStubsMojo.java
diff --git a/src/main/java/org/springframework/cloud/contract/verifier/maven/GenerateTestsMojo.java b/spring-cloud-contract-verifier-maven-plugin/src/main/java/org/springframework/cloud/contract/verifier/maven/GenerateTestsMojo.java
similarity index 100%
rename from src/main/java/org/springframework/cloud/contract/verifier/maven/GenerateTestsMojo.java
rename to spring-cloud-contract-verifier-maven-plugin/src/main/java/org/springframework/cloud/contract/verifier/maven/GenerateTestsMojo.java
diff --git a/src/main/java/org/springframework/cloud/contract/verifier/maven/RunMojo.java b/spring-cloud-contract-verifier-maven-plugin/src/main/java/org/springframework/cloud/contract/verifier/maven/RunMojo.java
similarity index 100%
rename from src/main/java/org/springframework/cloud/contract/verifier/maven/RunMojo.java
rename to spring-cloud-contract-verifier-maven-plugin/src/main/java/org/springframework/cloud/contract/verifier/maven/RunMojo.java
diff --git a/src/main/resources/META-INF/plexus/components.xml b/spring-cloud-contract-verifier-maven-plugin/src/main/resources/META-INF/plexus/components.xml
similarity index 100%
rename from src/main/resources/META-INF/plexus/components.xml
rename to spring-cloud-contract-verifier-maven-plugin/src/main/resources/META-INF/plexus/components.xml
diff --git a/src/site/asciidoc/complex.adoc b/spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/complex-content.adoc
similarity index 50%
rename from src/site/asciidoc/complex.adoc
rename to spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/complex-content.adoc
index cb90a65901..fad117ee37 100644
--- a/src/site/asciidoc/complex.adoc
+++ b/spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/complex-content.adoc
@@ -7,14 +7,14 @@ Sample more complex configuration for Java Project with JUnit tests.
[source,xml]
----
-include::../../../src/test/projects/complex-configuration/pom.xml[tags=plugin]
+include::{root_folder}/src/test/projects/complex-configuration/pom.xml[tags=plugin]
----
=== Base Test class
[source,java]
----
-include::../../../src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/BaseAccurest.java[]
+include::{root_folder}/src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/BaseAccurest.java[]
----
@@ -22,14 +22,14 @@ include::../../../src/test/projects/complex-configuration/src/test/java/com/blog
[source,java]
----
-include::../../../src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/matchers/CustomMatchers.java[]
+include::{root_folder}/src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/matchers/CustomMatchers.java[]
----
=== Sample contract using matcher
[source,java]
----
-include::../../../src/test/projects/complex-configuration/src/test/accurest/shouldMarkClientAsNotFraud.groovy[]
+include::{root_folder}/src/test/projects/complex-configuration/src/test/contracts/shouldMarkClientAsNotFraud.groovy[]
----
diff --git a/spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/complex.adoc b/spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/complex.adoc
new file mode 100644
index 0000000000..e29ea2b549
--- /dev/null
+++ b/spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/complex.adoc
@@ -0,0 +1,3 @@
+:root_folder: ../../..
+
+include::complex.adoc[]
\ No newline at end of file
diff --git a/src/site/asciidoc/index.adoc b/spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/index.adoc
similarity index 100%
rename from src/site/asciidoc/index.adoc
rename to spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/index.adoc
diff --git a/src/site/asciidoc/junit.adoc b/spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/junit.adoc
similarity index 100%
rename from src/site/asciidoc/junit.adoc
rename to spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/junit.adoc
diff --git a/src/site/asciidoc/spock.adoc b/spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/spock.adoc
similarity index 100%
rename from src/site/asciidoc/spock.adoc
rename to spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/spock.adoc
diff --git a/src/site/asciidoc/usage.adoc b/spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/usage.adoc
similarity index 100%
rename from src/site/asciidoc/usage.adoc
rename to spring-cloud-contract-verifier-maven-plugin/src/site/asciidoc/usage.adoc
diff --git a/src/site/site.xml b/spring-cloud-contract-verifier-maven-plugin/src/site/site.xml
similarity index 100%
rename from src/site/site.xml
rename to spring-cloud-contract-verifier-maven-plugin/src/site/site.xml
diff --git a/src/test/java/org/springframework/cloud/contract/verifier/maven/PluginIT.java b/spring-cloud-contract-verifier-maven-plugin/src/test/java/org/springframework/cloud/contract/verifier/maven/PluginIT.java
similarity index 100%
rename from src/test/java/org/springframework/cloud/contract/verifier/maven/PluginIT.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/java/org/springframework/cloud/contract/verifier/maven/PluginIT.java
diff --git a/src/test/java/org/springframework/cloud/contract/verifier/maven/PluginUnitTest.java b/spring-cloud-contract-verifier-maven-plugin/src/test/java/org/springframework/cloud/contract/verifier/maven/PluginUnitTest.java
similarity index 100%
rename from src/test/java/org/springframework/cloud/contract/verifier/maven/PluginUnitTest.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/java/org/springframework/cloud/contract/verifier/maven/PluginUnitTest.java
diff --git a/src/test/projects/basic/pom.xml b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/basic/pom.xml
similarity index 100%
rename from src/test/projects/basic/pom.xml
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/basic/pom.xml
diff --git a/src/test/projects/basic/src/test/resources/contracts/Messaging.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/basic/src/test/resources/contracts/Messaging.groovy
similarity index 100%
rename from src/test/projects/basic/src/test/resources/contracts/Messaging.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/basic/src/test/resources/contracts/Messaging.groovy
diff --git a/src/test/projects/basic/src/test/resources/contracts/Sample.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/basic/src/test/resources/contracts/Sample.groovy
similarity index 100%
rename from src/test/projects/basic/src/test/resources/contracts/Sample.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/basic/src/test/resources/contracts/Sample.groovy
diff --git a/src/test/projects/complex-configuration/.gitignore b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/.gitignore
similarity index 100%
rename from src/test/projects/complex-configuration/.gitignore
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/.gitignore
diff --git a/src/test/projects/complex-configuration/pom.xml b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/pom.xml
similarity index 100%
rename from src/test/projects/complex-configuration/pom.xml
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/pom.xml
diff --git a/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/Application.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/Application.java
similarity index 100%
rename from src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/Application.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/Application.java
diff --git a/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/FraudDetectionController.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/FraudDetectionController.java
similarity index 100%
rename from src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/FraudDetectionController.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/FraudDetectionController.java
diff --git a/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheck.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheck.java
similarity index 100%
rename from src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheck.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheck.java
diff --git a/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheckResult.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheckResult.java
similarity index 100%
rename from src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheckResult.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheckResult.java
diff --git a/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheckStatus.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheckStatus.java
similarity index 100%
rename from src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheckStatus.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/main/java/com/blogspot/toomuchcoding/frauddetection/model/FraudCheckStatus.java
diff --git a/src/test/projects/complex-configuration/src/test/contracts/brokenContract.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/test/contracts/brokenContract.groovy
similarity index 100%
rename from src/test/projects/complex-configuration/src/test/contracts/brokenContract.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/test/contracts/brokenContract.groovy
diff --git a/src/test/projects/complex-configuration/src/test/contracts/shouldMarkClientAsFraud.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/test/contracts/shouldMarkClientAsFraud.groovy
similarity index 100%
rename from src/test/projects/complex-configuration/src/test/contracts/shouldMarkClientAsFraud.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/test/contracts/shouldMarkClientAsFraud.groovy
diff --git a/src/test/projects/complex-configuration/src/test/contracts/shouldMarkClientAsNotFraud.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/test/contracts/shouldMarkClientAsNotFraud.groovy
similarity index 100%
rename from src/test/projects/complex-configuration/src/test/contracts/shouldMarkClientAsNotFraud.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/test/contracts/shouldMarkClientAsNotFraud.groovy
diff --git a/src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/BaseAccurest.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/BaseAccurest.java
similarity index 100%
rename from src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/BaseAccurest.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/BaseAccurest.java
diff --git a/src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/matchers/CustomMatchers.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/matchers/CustomMatchers.java
similarity index 100%
rename from src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/matchers/CustomMatchers.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/complex-configuration/src/test/java/com/blogspot/toomuchcoding/frauddetection/matchers/CustomMatchers.java
diff --git a/src/test/projects/generatedStubs/pom.xml b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/generatedStubs/pom.xml
similarity index 100%
rename from src/test/projects/generatedStubs/pom.xml
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/generatedStubs/pom.xml
diff --git a/src/test/projects/generatedStubs/target/stubs/contracts/Sample.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/generatedStubs/target/stubs/contracts/Sample.groovy
similarity index 100%
rename from src/test/projects/generatedStubs/target/stubs/contracts/Sample.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/generatedStubs/target/stubs/contracts/Sample.groovy
diff --git a/src/test/projects/generatedStubs/target/stubs/mappings/Sample.json b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/generatedStubs/target/stubs/mappings/Sample.json
similarity index 100%
rename from src/test/projects/generatedStubs/target/stubs/mappings/Sample.json
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/generatedStubs/target/stubs/mappings/Sample.json
diff --git a/src/test/projects/plugin-extension/pom.xml b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/pom.xml
similarity index 100%
rename from src/test/projects/plugin-extension/pom.xml
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/pom.xml
diff --git a/src/test/projects/plugin-extension/src/main/java/hello/Application.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/main/java/hello/Application.java
similarity index 100%
rename from src/test/projects/plugin-extension/src/main/java/hello/Application.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/main/java/hello/Application.java
diff --git a/src/test/projects/plugin-extension/src/main/java/hello/Greeting.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/main/java/hello/Greeting.java
similarity index 100%
rename from src/test/projects/plugin-extension/src/main/java/hello/Greeting.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/main/java/hello/Greeting.java
diff --git a/src/test/projects/plugin-extension/src/main/java/hello/GreetingController.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/main/java/hello/GreetingController.java
similarity index 100%
rename from src/test/projects/plugin-extension/src/main/java/hello/GreetingController.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/main/java/hello/GreetingController.java
diff --git a/src/test/projects/plugin-extension/src/test/java/hello/BaseAccurest.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/test/java/hello/BaseAccurest.java
similarity index 100%
rename from src/test/projects/plugin-extension/src/test/java/hello/BaseAccurest.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/test/java/hello/BaseAccurest.java
diff --git a/src/test/projects/plugin-extension/src/test/resources/contracts/greetings_ok.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/test/resources/contracts/greetings_ok.groovy
similarity index 100%
rename from src/test/projects/plugin-extension/src/test/resources/contracts/greetings_ok.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/test/resources/contracts/greetings_ok.groovy
diff --git a/src/test/projects/plugin-extension/src/test/resources/contracts/greetings_with_default_value.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/test/resources/contracts/greetings_with_default_value.groovy
similarity index 100%
rename from src/test/projects/plugin-extension/src/test/resources/contracts/greetings_with_default_value.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/plugin-extension/src/test/resources/contracts/greetings_with_default_value.groovy
diff --git a/src/test/projects/pomless/Sample.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/pomless/Sample.groovy
similarity index 100%
rename from src/test/projects/pomless/Sample.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/pomless/Sample.groovy
diff --git a/src/test/projects/spring-boot-groovy/pom.xml b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/pom.xml
similarity index 100%
rename from src/test/projects/spring-boot-groovy/pom.xml
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/pom.xml
diff --git a/src/test/projects/spring-boot-groovy/src/main/java/hello/Application.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/main/java/hello/Application.java
similarity index 100%
rename from src/test/projects/spring-boot-groovy/src/main/java/hello/Application.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/main/java/hello/Application.java
diff --git a/src/test/projects/spring-boot-groovy/src/main/java/hello/Greeting.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/main/java/hello/Greeting.java
similarity index 100%
rename from src/test/projects/spring-boot-groovy/src/main/java/hello/Greeting.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/main/java/hello/Greeting.java
diff --git a/src/test/projects/spring-boot-groovy/src/main/java/hello/GreetingController.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/main/java/hello/GreetingController.java
similarity index 100%
rename from src/test/projects/spring-boot-groovy/src/main/java/hello/GreetingController.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/main/java/hello/GreetingController.java
diff --git a/src/test/projects/spring-boot-groovy/src/test/groovy/hello/BaseAccurest.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/test/groovy/hello/BaseAccurest.groovy
similarity index 100%
rename from src/test/projects/spring-boot-groovy/src/test/groovy/hello/BaseAccurest.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/test/groovy/hello/BaseAccurest.groovy
diff --git a/src/test/projects/spring-boot-groovy/src/test/resources/contracts/greetings_ok.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/test/resources/contracts/greetings_ok.groovy
similarity index 100%
rename from src/test/projects/spring-boot-groovy/src/test/resources/contracts/greetings_ok.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/test/resources/contracts/greetings_ok.groovy
diff --git a/src/test/projects/spring-boot-groovy/src/test/resources/contracts/greetings_with_default_value.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/test/resources/contracts/greetings_with_default_value.groovy
similarity index 100%
rename from src/test/projects/spring-boot-groovy/src/test/resources/contracts/greetings_with_default_value.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-groovy/src/test/resources/contracts/greetings_with_default_value.groovy
diff --git a/src/test/projects/spring-boot-java/pom.xml b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/pom.xml
similarity index 100%
rename from src/test/projects/spring-boot-java/pom.xml
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/pom.xml
diff --git a/src/test/projects/spring-boot-java/src/main/java/hello/Application.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/main/java/hello/Application.java
similarity index 100%
rename from src/test/projects/spring-boot-java/src/main/java/hello/Application.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/main/java/hello/Application.java
diff --git a/src/test/projects/spring-boot-java/src/main/java/hello/Greeting.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/main/java/hello/Greeting.java
similarity index 100%
rename from src/test/projects/spring-boot-java/src/main/java/hello/Greeting.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/main/java/hello/Greeting.java
diff --git a/src/test/projects/spring-boot-java/src/main/java/hello/GreetingController.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/main/java/hello/GreetingController.java
similarity index 100%
rename from src/test/projects/spring-boot-java/src/main/java/hello/GreetingController.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/main/java/hello/GreetingController.java
diff --git a/src/test/projects/spring-boot-java/src/test/java/hello/BaseAccurest.java b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/test/java/hello/BaseAccurest.java
similarity index 100%
rename from src/test/projects/spring-boot-java/src/test/java/hello/BaseAccurest.java
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/test/java/hello/BaseAccurest.java
diff --git a/src/test/projects/spring-boot-java/src/test/resources/contracts/greetings_ok.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/test/resources/contracts/greetings_ok.groovy
similarity index 100%
rename from src/test/projects/spring-boot-java/src/test/resources/contracts/greetings_ok.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/test/resources/contracts/greetings_ok.groovy
diff --git a/src/test/projects/spring-boot-java/src/test/resources/contracts/greetings_with_default_value.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/test/resources/contracts/greetings_with_default_value.groovy
similarity index 100%
rename from src/test/projects/spring-boot-java/src/test/resources/contracts/greetings_with_default_value.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/spring-boot-java/src/test/resources/contracts/greetings_with_default_value.groovy
diff --git a/src/test/projects/withStubs/pom.xml b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/withStubs/pom.xml
similarity index 100%
rename from src/test/projects/withStubs/pom.xml
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/withStubs/pom.xml
diff --git a/src/test/projects/withStubs/src/test/resources/stubs/Sample.groovy b/spring-cloud-contract-verifier-maven-plugin/src/test/projects/withStubs/src/test/resources/stubs/Sample.groovy
similarity index 100%
rename from src/test/projects/withStubs/src/test/resources/stubs/Sample.groovy
rename to spring-cloud-contract-verifier-maven-plugin/src/test/projects/withStubs/src/test/resources/stubs/Sample.groovy