diff --git a/spring-cloud-contract-verifier/.mvn/jvm.config b/spring-cloud-contract-verifier/.mvn/jvm.config new file mode 100644 index 0000000000..0e7dabeff6 --- /dev/null +++ b/spring-cloud-contract-verifier/.mvn/jvm.config @@ -0,0 +1 @@ +-Xmx1024m -XX:CICompilerCount=1 -XX:TieredStopAtLevel=1 -Djava.security.egd=file:/dev/./urandom \ No newline at end of file diff --git a/spring-cloud-contract-verifier/.mvn/maven.config b/spring-cloud-contract-verifier/.mvn/maven.config new file mode 100644 index 0000000000..3b8cf46e1e --- /dev/null +++ b/spring-cloud-contract-verifier/.mvn/maven.config @@ -0,0 +1 @@ +-DaltSnapshotDeploymentRepository=repo.spring.io::default::https://repo.spring.io/libs-snapshot-local -P spring diff --git a/spring-cloud-contract-verifier/.mvn/wrapper/maven-wrapper.jar b/spring-cloud-contract-verifier/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000000..5fd4d5023f Binary files /dev/null and b/spring-cloud-contract-verifier/.mvn/wrapper/maven-wrapper.jar differ diff --git a/spring-cloud-contract-verifier/.mvn/wrapper/maven-wrapper.properties b/spring-cloud-contract-verifier/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000000..6637cedb28 --- /dev/null +++ b/spring-cloud-contract-verifier/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1 @@ +distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip \ No newline at end of file diff --git a/spring-cloud-contract-verifier/mvnw b/spring-cloud-contract-verifier/mvnw new file mode 100755 index 0000000000..53c0d72191 --- /dev/null +++ b/spring-cloud-contract-verifier/mvnw @@ -0,0 +1,243 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven2 Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +VERSION=$(awk '/ 0) {$0=$0} 1' `dirname $0`/pom.xml| grep '\(.*\)<.*/\1/') +if echo $VERSION | egrep -q 'M|RC'; then + echo Activating \"milestone\" profile for version=\"$VERSION\" + echo $MAVEN_ARGS | grep -q milestone || MAVEN_ARGS="$MAVEN_ARGS -Pmilestone" +else + echo Deactivating \"milestone\" profile for version=\"$VERSION\" + echo $MAVEN_ARGS | grep -q milestone && MAVEN_ARGS=$(echo $MAVEN_ARGS | sed -e 's/-Pmilestone//') +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # + # Look for the Apple JDKs first to preserve the existing behaviour, and then look + # for the new JDKs provided by Oracle. + # + if [ -z "$JAVA_HOME" ] && [ -L /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK ] ; then + # + # Apple JDKs + # + export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home + fi + + if [ -z "$JAVA_HOME" ] && [ -L /System/Library/Java/JavaVirtualMachines/CurrentJDK ] ; then + # + # Apple JDKs + # + export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home + fi + + if [ -z "$JAVA_HOME" ] && [ -L "/Library/Java/JavaVirtualMachines/CurrentJDK" ] ; then + # + # Oracle JDKs + # + export JAVA_HOME=/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home + fi + + if [ -z "$JAVA_HOME" ] && [ -x "/usr/libexec/java_home" ]; then + # + # Apple JDKs + # + export JAVA_HOME=`/usr/libexec/java_home` + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Migwn, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" + # TODO classpath? +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` +fi + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + local basedir=$(pwd) + local wdir=$(pwd) + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + wdir=$(cd "$wdir/.."; pwd) + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-$(find_maven_basedir)} +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} ${MAVEN_ARGS} "$@" + diff --git a/spring-cloud-contract-verifier/mvnw.cmd b/spring-cloud-contract-verifier/mvnw.cmd new file mode 100644 index 0000000000..fc83024320 --- /dev/null +++ b/spring-cloud-contract-verifier/mvnw.cmd @@ -0,0 +1,145 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven2 Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +set MAVEN_CMD_LINE_ARGS=%* + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" + +set WRAPPER_JAR="".\.mvn\wrapper\maven-wrapper.jar"" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CMD_LINE_ARGS% +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/spring-cloud-contract-verifier/pom.xml b/spring-cloud-contract-verifier/pom.xml new file mode 100644 index 0000000000..9c36e0dedc --- /dev/null +++ b/spring-cloud-contract-verifier/pom.xml @@ -0,0 +1,117 @@ + + + 4.0.0 + + + org.springframework.cloud + spring-cloud-build + 1.2.0.BUILD-SNAPSHOT + + + + org.springframework.cloud.contract + spring-cloud-contract-parent + pom + 1.0.0.BUILD-SNAPSHOT + + Spring Cloud Contract + Spring Cloud Contract Parent + https://github.com/spring-cloud/spring-cloud-contract + + 2016 + + + spring-cloud-contract-verifier + spring-cloud-contract-verifier-maven-plugin + + + + [3.2.1,) + + + + Spring + http://spring.io/ + + + + + mariuszs + Mariusz Smykula + mariuszs@gmail.com + + + marcingrzejszczak + Marcin Grzejszczak + marcin@grzejszczak.pl + + + + + + Apache 2 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + A business-friendly OSS license + + + + + scm:git:https://github.com/spring-cloud/spring-cloud-contract-verifier-maven-plugin.git + scm:git:git@github.com:spring-cloud/spring-cloud-contract-verifier-maven-plugin.git + https://github.com/spring-cloud/spring-cloud-contract-verifier-maven-plugin + HEAD + + + + GitHub Issues + https://github.com/spring-cloud/spring-cloud-contract/labels/maven + + + + Travis + https://travis-ci.org/spring-cloud/spring-cloud-contract + + + + + + + org.codehaus.gmavenplus + gmavenplus-plugin + 1.5 + + + + addSources + addTestSources + compile + testCompile + + + + + + 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.eluder.coveralls + coveralls-maven-plugin + 4.1.0 + + + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/gradle/wrapper/gradle-wrapper.jar b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000..2c6137b878 Binary files /dev/null and b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/gradle/wrapper/gradle-wrapper.jar differ diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/orphan.gradle b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/orphan.gradle new file mode 100644 index 0000000000..0d55603be7 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/orphan.gradle @@ -0,0 +1,56 @@ +// orphaned from the main build when this project moved +project(":$verifier-root:$verifier-gradle-plugin") { + + ext.messagingLibsDir ="$buildDir/messaging-libs" + ext.contractVerifierGradlePluginLibsDir ="$buildDir/contractVerifier-gradle-plugin-libs" + + ext.testSystemProperties = [ + 'contract-verifier-gradle-plugin-libs-dir': contractVerifierGradlePluginLibsDir, + 'messaging-libs-dir': messagingLibsDir + ] + + dependencies { + compile project(":$verifier-root:$verifier-core") + compile project(":$verifier-root:$verifier-converters") + compile gradleApi() + + testCompile gradleTestKit() + testCompile project(":$verifier-root:$verifier-testing-utils") + } + + configurations { + messagingLibs + contractVerifierGradlePluginLibs + } + + dependencies { + + messagingLibs project(":$verifier-root:$verifier-messaging-root:$verifier-integration") + messagingLibs project(":$verifier-root:$verifier-messaging-root:$verifier-messaging-core") + messagingLibs project(":$verifier-root:$verifier-testing-utils") + messagingLibs 'org.codehaus.groovy:groovy-all:2.4.5' + + contractVerifierGradlePluginLibs project(":$verifier-root:$verifier-gradle-plugin") + } + + test { + systemProperties = testSystemProperties + } + + task archiveMessagingLibsDependencies(type: Sync) { + from configurations.messagingLibs.resolvedConfiguration.resolvedArtifacts.collect { it.file } + into messagingLibsDir + } + + task archiveContractVerifierGradlePluginLibsDependencies(type: Sync) { + from configurations.contractVerifierGradlePluginLibs.resolvedConfiguration.resolvedArtifacts.collect { it.file } + into contractVerifierGradlePluginLibsDir + } + + // archive task needs to have jars ready + archiveMessagingLibsDependencies.dependsOn project(":$verifier-root:$verifier-messaging-root:$verifier-integration").tasks.jar + archiveContractVerifierGradlePluginLibsDependencies.dependsOn project(":$verifier-root:$verifier-gradle-plugin").tasks.jar + + test.dependsOn archiveMessagingLibsDependencies, archiveContractVerifierGradlePluginLibsDependencies + +} diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/bootSimple/gradle/wrapper/gradle-wrapper.jar b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/bootSimple/gradle/wrapper/gradle-wrapper.jar new file mode 100755 index 0000000000..c97a8bdb90 Binary files /dev/null and b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/bootSimple/gradle/wrapper/gradle-wrapper.jar differ diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/messagingProject/gradle/wrapper/gradle-wrapper.jar b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/messagingProject/gradle/wrapper/gradle-wrapper.jar new file mode 100755 index 0000000000..2c6137b878 Binary files /dev/null and b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/messagingProject/gradle/wrapper/gradle-wrapper.jar differ diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/gradle/wrapper/gradle-wrapper.jar b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000..667288ad6c Binary files /dev/null and b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/sampleJerseyProject/gradle/wrapper/gradle-wrapper.jar differ diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/sampleProject/gradle/wrapper/gradle-wrapper.jar b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/sampleProject/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000..667288ad6c Binary files /dev/null and b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/sampleProject/gradle/wrapper/gradle-wrapper.jar differ diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/scenarioProject/gradle/wrapper/gradle-wrapper.jar b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/scenarioProject/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000..667288ad6c Binary files /dev/null and b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-gradle-plugin/src/test/resources/functionalTest/scenarioProject/gradle/wrapper/gradle-wrapper.jar differ diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier-maven-plugin/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-maven-plugin/pom.xml index 76abe24fe7..5106db2b0c 100644 --- a/spring-cloud-contract-verifier/spring-cloud-contract-verifier-maven-plugin/pom.xml +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier-maven-plugin/pom.xml @@ -3,149 +3,22 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.cloud.contract + + org.springframework.cloud.contract + spring-cloud-contract-parent + 1.0.0.BUILD-SNAPSHOT + .. + + 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 Parent - https://github.com/spring-cloud/spring-cloud-contract - - 2016 docs spring-cloud-contract-verifier-maven-plugin - - [3.2.1,) - - - - Pivotal Software, Inc. - http://www.spring.io - - - - - mariuszs - Mariusz Smykula - mariuszs@gmail.com - - - marcingrzejszczak - Marcin Grzejszczak - marcin@grzejszczak.pl - - - - - - Apache 2 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - A business-friendly OSS license - - - - - scm:git:https://github.com/spring-cloud/spring-cloud-contract.git - scm:git:git@github.com:spring-cloud/spring-cloud-contract.git - https://github.com/spring-cloud/spring-cloud-contract - HEAD - - - - GitHub Issues - https://github.com/spring-cloud/spring-cloud-contract/labels/maven - - - - Travis - https://travis-ci.org/spring-cloud/spring-cloud-contract - - - - - - - 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 - - - maven-source-plugin - 3.0.0 - - - maven-javadoc-plugin - 2.10.3 - - - - - - org.apache.maven.plugins - maven-deploy-plugin - - true - - - - diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/docs/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/docs/pom.xml new file mode 100644 index 0000000000..2e07613699 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/docs/pom.xml @@ -0,0 +1,53 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-verifier-build + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-verifier-docs + pom + Spring Cloud Netflix Docs + Spring Cloud Docs + + spring-cloud-netflix + ${basedir}/.. + + + + + maven-deploy-plugin + + true + + + + + + + docs + + + + org.asciidoctor + asciidoctor-maven-plugin + false + + + org.apache.maven.plugins + maven-antrun-plugin + false + + + org.codehaus.mojo + build-helper-maven-plugin + false + + + + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/pom.xml new file mode 100644 index 0000000000..65f928d247 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/pom.xml @@ -0,0 +1,315 @@ + + + 4.0.0 + + + org.springframework.cloud.contract + spring-cloud-contract-parent + 1.0.0.BUILD-SNAPSHOT + .. + + + spring-cloud-contract-verifier-build + pom + + Spring Cloud Contract Verifier Build + Spring Cloud Contract Verifier Build + + + 2.0.10-beta + 0.4.7 + 2.17.0 + 1.1.0 + 4.3.1.RELEASE + 1.4.0.BUILD-SNAPSHOT + 1.2.0.BUILD-SNAPSHOT + 1.0.2.RELEASE + 1.0.2.RELEASE + 9.2.13.v20150730 + + + + docs + spring-cloud-contract-verifier + spring-cloud-contract-spec + spring-cloud-contract-stub-runner + + + + + + org.springframework.cloud.contract + spring-cloud-contract-spec + ${project.version} + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-core + ${project.version} + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-testing-utils + ${project.version} + + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner + ${project.version} + + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner-spring + ${project.version} + + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner-boot + ${project.version} + + + org.springframework.cloud.contract + spring-cloud-verifier-messaging-core + ${project.version} + + + org.springframework.cloud.contract + spring-cloud-verifier-camel + ${project.version} + + + org.springframework.cloud.contract + spring-cloud-verifier-integration + ${project.version} + + + org.springframework.cloud.contract + spring-cloud-verifier-messaging-stream + ${project.version} + + + org.springframework.cloud.contract + spring-cloud-verifier-camel + ${project.version} + + + org.springframework.cloud + spring-cloud-starter-ribbon + ${spring-cloud-netflix.version} + + + org.springframework.cloud + spring-cloud-starter-eureka + ${spring-cloud-netflix.version} + + + org.springframework.cloud + spring-cloud-starter-zookeeper-discovery + ${spring-cloud-zookeeper.version} + + + org.springframework.cloud + spring-cloud-stream + ${spring-cloud-stream.version} + + + org.springframework.cloud + spring-cloud-stream-test-support + ${spring-cloud-stream.version} + + + org.apache.curator + curator-test + 2.9.1 + + + org.slf4j + slf4j-api + 1.6.0 + + + commons-io + commons-io + 2.0 + + + org.apache.commons + commons-lang3 + 3.3 + + + com.github.tomakehurst + wiremock + ${wiremock.version} + + + org.eclipse.jetty + jetty-annotations + ${jetty.version} + + + org.eclipse.jetty + jetty-client + ${jetty.version} + + + org.eclipse.jetty + jetty-continuation + ${jetty.version} + + + org.eclipse.jetty + jetty-deploy + ${jetty.version} + + + org.eclipse.jetty + jetty-http + ${jetty.version} + + + org.eclipse.jetty + jetty-io + ${jetty.version} + + + org.eclipse.jetty + apache-jstl + ${jetty.version} + + + org.eclipse.jetty + apache-jsp + ${jetty.version} + + + org.eclipse.jetty + jetty-jmx + ${jetty.version} + + + org.eclipse.jetty + jetty-plus + ${jetty.version} + + + org.eclipse.jetty + jetty-security + ${jetty.version} + + + org.eclipse.jetty + jetty-server + ${jetty.version} + + + org.eclipse.jetty + jetty-servlet + ${jetty.version} + + + org.eclipse.jetty + jetty-servlets + ${jetty.version} + + + org.eclipse.jetty + jetty-util + ${jetty.version} + + + org.eclipse.jetty + jetty-webapp + ${jetty.version} + + + org.eclipse.jetty + jetty-xml + ${jetty.version} + + + com.toomuchcoding.jsonassert + jsonassert + ${jsonassert.version} + + + org.codehaus.groovy + groovy + 2.4.4 + + + org.skyscreamer + jsonassert + 1.2.3 + + + com.fasterxml.jackson.core + jackson-databind + 2.7.0 + + + javax.inject + javax.inject + 1 + + + org.apache.camel + camel-spring + ${camel.version} + + + javax.servlet + javax.servlet-api + 3.1.0 + + + args4j + args4j + 2.32 + + + com.jayway.restassured + spring-mock-mvc + 2.9.0 + + + org.eclipse.aether + aether-api + ${aether.version} + + + org.eclipse.aether + aether-impl + ${aether.version} + + + org.eclipse.aether + aether-transport-file + ${aether.version} + + + org.eclipse.aether + aether-transport-http + ${aether.version} + + + org.eclipse.aether + aether-connector-basic + ${aether.version} + + + org.apache.maven + maven-aether-provider + 3.3.9 + + + org.spockframework + spock-core + 1.0-groovy-2.4 + test + + + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/pom.xml new file mode 100644 index 0000000000..125da4820e --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/pom.xml @@ -0,0 +1,26 @@ + + + 4.0.0 + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-build + 1.0.0.BUILD-SNAPSHOT + .. + + + spring-cloud-contract-samples + pom + + Spring Cloud Contract Samples + Spring Cloud Contract Samples + + + samples-messaging-camel + samples-messaging-spring + samples-messaging-integration + samples-messaging-stream + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-camel/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-camel/pom.xml new file mode 100644 index 0000000000..7f259ecb0e --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-camel/pom.xml @@ -0,0 +1,61 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-samples + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-sample-camel + jar + Spring Cloud Contract Sample Camel + Spring Cloud Contract Sample Camel + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-core + + + org.apache.camel + camel-spring-boot-starter + ${camel.version} + + + org.apache.camel + camel-jms + ${camel.version} + + + org.apache.activemq + activemq-camel + 5.12.1 + + + org.apache.activemq + activemq-pool + 5.12.1 + + + org.apache.camel + camel-jackson + ${camel.version} + + + org.springframework.cloud.contract + spring-cloud-verifier-camel + test + + + org.spockframework + spock-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-integration/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-integration/pom.xml new file mode 100644 index 0000000000..a03767aee6 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-integration/pom.xml @@ -0,0 +1,46 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-samples + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-sample-integration + jar + Spring Cloud Contract Sample Spring Integration + Spring Cloud Contract Sample Spring Integration + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-core + + + org.springframework.boot + spring-boot-starter-actuator + ${spring-boot.version} + + + org.springframework.boot + spring-boot-starter-integration + ${spring-boot.version} + + + org.springframework.cloud.contract + spring-cloud-verifier-integration + test + + + org.spockframework + spock-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-spring/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-spring/pom.xml new file mode 100644 index 0000000000..87f3e330f7 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-spring/pom.xml @@ -0,0 +1,51 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-samples + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-sample-spring + jar + Spring Cloud Contract Sample Spring + Spring Cloud Contract Sample Spring + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-core + + + org.springframework.boot + spring-boot-starter-actuator + ${spring-boot.version} + + + org.apache.activemq + activemq-broker + 5.12.1 + + + org.apache.activemq + activemq-pool + 5.12.1 + + + org.springframework.cloud.contract + spring-cloud-verifier-messaging-core + test + + + org.spockframework + spock-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-stream/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-stream/pom.xml new file mode 100644 index 0000000000..8fbf6fa7fd --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/samples/samples-messaging-stream/pom.xml @@ -0,0 +1,41 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-samples + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-sample-stream + jar + Spring Cloud Contract Sample Stream + Spring Cloud Contract Sample Spring Cloud Stream + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-core + + + org.springframework.cloud + spring-cloud-starter-stream-rabbit + ${spring-cloud-stream.version} + + + org.springframework.cloud.contract + spring-cloud-verifier-messaging-stream + test + + + org.spockframework + spock-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-spec/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-spec/pom.xml new file mode 100644 index 0000000000..2ee85ff0bc --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-spec/pom.xml @@ -0,0 +1,39 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-verifier-build + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-spec + jar + Spring Cloud Contract Spec + Spring Cloud Contract Spec + + + org.codehaus.groovy + groovy + + + org.spockframework + spock-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + org.codehaus.gmavenplus + gmavenplus-plugin + + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/pom.xml new file mode 100644 index 0000000000..ed62974f2c --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/pom.xml @@ -0,0 +1,37 @@ + + + 4.0.0 + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-build + 1.0.0.BUILD-SNAPSHOT + .. + + + spring-cloud-contract-stub-runner-build + pom + + Spring Cloud Contract Stub Runner Build + Spring Cloud Contract Stub Runner Build + + + spring-cloud-contract-stub-runner + spring-cloud-contract-stub-runner-junit + spring-cloud-contract-stub-runner-spring + spring-cloud-contract-stub-runner-boot + spring-cloud-contract-stub-runner-messaging + spring-cloud-contract-stub-runner-spring-cloud + + + + + + org.codehaus.gmavenplus + gmavenplus-plugin + + + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-boot/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-boot/pom.xml new file mode 100644 index 0000000000..bdf0d2ce5b --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-boot/pom.xml @@ -0,0 +1,49 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner-build + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-stub-runner-boot + jar + Spring Cloud Contract Stub Runner Boot + Spring Cloud Contract Stub Runner Boot + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.cloud + spring-cloud-stream + true + + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner-spring + + + org.spockframework + spock-core + test + + + com.jayway.restassured + spring-mock-mvc + test + + + org.springframework.cloud + spring-cloud-stream-test-support + + + org.springframework.boot + spring-boot-starter-test + test + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-junit/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-junit/pom.xml new file mode 100644 index 0000000000..e7d296e0a4 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-junit/pom.xml @@ -0,0 +1,39 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner-build + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-stub-runner-junit + jar + Spring Cloud Contract Stub Runner JUnit + Spring Cloud Contract Stub Runner JUnit + + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner + + + junit + junit + + + org.codehaus.groovy + groovy + + + org.spockframework + spock-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-messaging/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-messaging/pom.xml new file mode 100644 index 0000000000..1a447f949a --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-messaging/pom.xml @@ -0,0 +1,15 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner-build + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-stub-runner-messaging + jar + Spring Cloud Contract Stub Runner Messaging + Spring Cloud Contract Stub Runner Messaging + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-spring-cloud/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-spring-cloud/pom.xml new file mode 100644 index 0000000000..839c2976e9 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-spring-cloud/pom.xml @@ -0,0 +1,50 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner-build + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-stub-runner-spring-cloud + jar + Spring Cloud Contract Stub Runner Spring Cloud + Spring Cloud Contract Stub Runner Spring Cloud + + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner-boot + + + org.springframework.cloud + spring-cloud-starter-ribbon + true + + + org.springframework.cloud + spring-cloud-starter-zookeeper-discovery + true + + + org.apache.curator + curator-test + test + + + org.codehaus.groovy + groovy + + + org.spockframework + spock-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-spring/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-spring/pom.xml new file mode 100644 index 0000000000..cc99780e9c --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner-spring/pom.xml @@ -0,0 +1,44 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner-build + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-stub-runner-spring + jar + Spring Cloud Contract Stub Runner Spring + Spring Cloud Contract Stub Runner Spring + + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner + + + org.springframework.boot + spring-boot-starter + test + + + org.codehaus.groovy + groovy + + + org.springframework + spring-context + + + org.spockframework + spock-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner/pom.xml new file mode 100644 index 0000000000..9e6d28b053 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner/pom.xml @@ -0,0 +1,83 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-stub-runner-build + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-contract-stub-runner + jar + Spring Cloud Contract Stub Runner + Spring Cloud Contract Stub Runner + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-core + + + org.springframework.cloud.contract + spring-cloud-verifier-messaging-core + + + org.springframework.cloud.contract + spring-cloud-verifier-messaging-core + + + org.springframework.cloud.contract + spring-cloud-contract-spec + + + org.codehaus.groovy + groovy + + + com.github.tomakehurst + wiremock + + + javax.servlet + javax.servlet-api + + + args4j + args4j + + + org.eclipse.aether + aether-api + + + org.eclipse.aether + aether-impl + + + org.eclipse.aether + aether-transport-file + + + org.eclipse.aether + aether-transport-http + + + org.eclipse.aether + aether-connector-basic + + + org.apache.maven + maven-aether-provider + + + org.spockframework + spock-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner/src/main/groovy/org/springframework/cloud/contract/stubrunner/StubRunnerMessagingTrigger.groovy b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner/src/main/groovy/org/springframework/cloud/contract/stubrunner/StubRunnerMessagingTrigger.groovy index 594dd1c1ce..523297c1be 100644 --- a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner/src/main/groovy/org/springframework/cloud/contract/stubrunner/StubRunnerMessagingTrigger.groovy +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-stub-runner/spring-cloud-contract-stub-runner/src/main/groovy/org/springframework/cloud/contract/stubrunner/StubRunnerMessagingTrigger.groovy @@ -31,5 +31,5 @@ class StubRunnerMessagingTrigger { this.contractVerifierMessaging = contractVerifierMessaging } - void trigger + def trigger } diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/build.gradle b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/build.gradle index b83dd96ee3..0f8382b8b4 100644 --- a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/build.gradle +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/build.gradle @@ -52,58 +52,3 @@ project(":$verifier-root:$verifier-converters") { } } -project(":$verifier-root:$verifier-gradle-plugin") { - - ext.messagingLibsDir ="$buildDir/messaging-libs" - ext.contractVerifierGradlePluginLibsDir ="$buildDir/contractVerifier-gradle-plugin-libs" - - ext.testSystemProperties = [ - 'contract-verifier-gradle-plugin-libs-dir': contractVerifierGradlePluginLibsDir, - 'messaging-libs-dir': messagingLibsDir - ] - - dependencies { - compile project(":$verifier-root:$verifier-core") - compile project(":$verifier-root:$verifier-converters") - compile gradleApi() - - testCompile gradleTestKit() - testCompile project(":$verifier-root:$verifier-testing-utils") - } - - configurations { - messagingLibs - contractVerifierGradlePluginLibs - } - - dependencies { - - messagingLibs project(":$verifier-root:$verifier-messaging-root:$verifier-integration") - messagingLibs project(":$verifier-root:$verifier-messaging-root:$verifier-messaging-core") - messagingLibs project(":$verifier-root:$verifier-testing-utils") - messagingLibs 'org.codehaus.groovy:groovy-all:2.4.5' - - contractVerifierGradlePluginLibs project(":$verifier-root:$verifier-gradle-plugin") - } - - test { - systemProperties = testSystemProperties - } - - task archiveMessagingLibsDependencies(type: Sync) { - from configurations.messagingLibs.resolvedConfiguration.resolvedArtifacts.collect { it.file } - into messagingLibsDir - } - - task archiveContractVerifierGradlePluginLibsDependencies(type: Sync) { - from configurations.contractVerifierGradlePluginLibs.resolvedConfiguration.resolvedArtifacts.collect { it.file } - into contractVerifierGradlePluginLibsDir - } - - // archive task needs to have jars ready - archiveMessagingLibsDependencies.dependsOn project(":$verifier-root:$verifier-messaging-root:$verifier-integration").tasks.jar - archiveContractVerifierGradlePluginLibsDependencies.dependsOn project(":$verifier-root:$verifier-gradle-plugin").tasks.jar - - test.dependsOn archiveMessagingLibsDependencies, archiveContractVerifierGradlePluginLibsDependencies - -} diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/pom.xml new file mode 100644 index 0000000000..3d5f717052 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/pom.xml @@ -0,0 +1,26 @@ + + + 4.0.0 + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-build + 1.0.0.BUILD-SNAPSHOT + .. + + + spring-cloud-contract-verifier-core-build-shim + pom + + Spring Cloud Contract Verifier Build + Spring Cloud Contract Verifier Build + + + spring-cloud-contract-verifier-testing-utils + spring-cloud-contract-verifier-core + spring-cloud-contract-verifier-converters + spring-cloud-contract-verifier-messaging + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-converters/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-converters/pom.xml new file mode 100644 index 0000000000..654d4b0a89 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-converters/pom.xml @@ -0,0 +1,57 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-verifier-build + 1.0.0.BUILD-SNAPSHOT + ../.. + + spring-cloud-contract-verifier-converters + jar + Spring Cloud Contract Verifier Converters + Spring Cloud Contract Verifier Converters + 1.8 + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-core + + + org.codehaus.groovy + groovy + + + org.codehaus.groovy + groovy-nio + + + com.github.tomakehurst + wiremock + + + dk.brics.automaton + automaton + 1.11-8 + + + org.spockframework + spock-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + org.codehaus.gmavenplus + gmavenplus-plugin + + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-core/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-core/pom.xml new file mode 100644 index 0000000000..a1425ae1f0 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-core/pom.xml @@ -0,0 +1,79 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-verifier-build + 1.0.0.BUILD-SNAPSHOT + ../.. + + spring-cloud-contract-verifier-core + jar + Spring Cloud Contract Verifier Core + Spring Cloud Contract Verifier Core + + + org.springframework.cloud.contract + spring-cloud-contract-spec + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-testing-utils + + + org.slf4j + slf4j-api + + + commons-io + commons-io + + + org.apache.commons + commons-lang3 + + + com.github.tomakehurst + wiremock + + + com.toomuchcoding.jsonassert + jsonassert + + + org.codehaus.groovy + groovy + + + org.codehaus.groovy + groovy-json + + + org.codehaus.groovy + groovy-xml + + + org.skyscreamer + jsonassert + + + org.spockframework + spock-core + test + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + org.codehaus.gmavenplus + gmavenplus-plugin + + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-core/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/internal/ExecutionPropertySpec.groovy b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-core/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/internal/ExecutionPropertySpec.groovy index 65b3997d99..b8d37669d0 100644 --- a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-core/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/internal/ExecutionPropertySpec.groovy +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-core/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/internal/ExecutionPropertySpec.groovy @@ -14,7 +14,9 @@ * limitations under the License. */ -package org.springframework.cloud.contract.spec.internal +package org.springframework.cloud.contract.verifier.dsl.internal + +import org.springframework.cloud.contract.spec.internal.ExecutionProperty import spock.lang.Specification diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-core/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/internal/RegexPatternsSpec.groovy b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-core/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/internal/RegexPatternsSpec.groovy index 80b9333bce..d338e7207b 100644 --- a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-core/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/internal/RegexPatternsSpec.groovy +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-core/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/internal/RegexPatternsSpec.groovy @@ -14,12 +14,14 @@ * limitations under the License. */ -package org.springframework.cloud.contract.spec.internal - -import spock.lang.Specification +package org.springframework.cloud.contract.verifier.dsl.internal import java.util.regex.Pattern +import org.springframework.cloud.contract.spec.internal.RegexPatterns + +import spock.lang.Specification + class RegexPatternsSpec extends Specification { RegexPatterns regexPatterns = new RegexPatterns() diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/pom.xml new file mode 100644 index 0000000000..578b936905 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + + org.springframework.cloud.contract + spring-cloud-contract-verifier-build + 1.0.0.BUILD-SNAPSHOT + ../.. + + + spring-cloud-contract-verifier-messaging + pom + + Spring Cloud Contract Verifier Build + Spring Cloud Contract Verifier Build + + + spring-cloud-contract-verifier-messaging-core + spring-cloud-contract-verifier-camel + spring-cloud-contract-verifier-integration + spring-cloud-contract-verifier-stream + + + + + + org.codehaus.gmavenplus + gmavenplus-plugin + + + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-camel/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-camel/pom.xml new file mode 100644 index 0000000000..2303d40f92 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-camel/pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-verifier-messaging + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-verifier-camel + jar + Spring Cloud Contract Verifier Camel + Spring Cloud Contract Verifier Camel + + + org.springframework.cloud.contract + spring-cloud-verifier-messaging-core + + + org.apache.camel + camel-spring + + + org.slf4j + slf4j-api + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-integration/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-integration/pom.xml new file mode 100644 index 0000000000..7232f1b65e --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-integration/pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-verifier-messaging + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-verifier-integration + jar + Spring Cloud Contract Verifier Integration + Spring Cloud Contract Verifier Integration + + + org.springframework.cloud.contract + spring-cloud-verifier-messaging-core + + + org.springframework + spring-messaging + + + org.slf4j + slf4j-api + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-messaging-core/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-messaging-core/pom.xml new file mode 100644 index 0000000000..288b7dadad --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-messaging-core/pom.xml @@ -0,0 +1,25 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-verifier-messaging + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-verifier-messaging-core + jar + Spring Cloud Contract Verifier Messaging Core + Spring Cloud Contract Verifier Messaging Core + + + com.fasterxml.jackson.core + jackson-databind + + + javax.inject + javax.inject + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-stream/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-stream/pom.xml new file mode 100644 index 0000000000..5c6d4e3732 --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-messaging/spring-cloud-contract-verifier-stream/pom.xml @@ -0,0 +1,33 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-verifier-messaging + 1.0.0.BUILD-SNAPSHOT + .. + + spring-cloud-verifier-messaging-stream + jar + Spring Cloud Contract Verifier Messaging Stream + Spring Cloud Contract Verifier Messaging Stream + + + org.springframework.cloud.contract + spring-cloud-verifier-messaging-core + + + org.springframework.cloud + spring-cloud-stream + + + org.springframework.cloud + spring-cloud-stream-test-support + + + org.slf4j + slf4j-api + + + diff --git a/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-testing-utils/pom.xml b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-testing-utils/pom.xml new file mode 100644 index 0000000000..962473573f --- /dev/null +++ b/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier/spring-cloud-contract-verifier-testing-utils/pom.xml @@ -0,0 +1,33 @@ + + + 4.0.0 + + org.springframework.cloud.contract + spring-cloud-contract-verifier-build + 1.0.0.BUILD-SNAPSHOT + ../.. + + spring-cloud-contract-verifier-testing-utils + jar + Spring Cloud Contract Verifier Testing Utils + Spring Cloud Contract Verifier Testing Utils + + + org.codehaus.groovy + groovy + + + org.skyscreamer + jsonassert + + + + + + org.codehaus.gmavenplus + gmavenplus-plugin + + + +