From 5636f31ba8f54ef6ccece29b77b94220764ca7ac Mon Sep 17 00:00:00 2001 From: Jochen Berger Date: Fri, 6 Mar 2015 09:49:58 +0100 Subject: [PATCH 1/2] update dependencies to latest versions, keep Jackson at 2.4.5 because that's what Spring ships --- build.gradle | 10 +++++----- json-path-web-test/build.gradle | 14 +++++++------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/build.gradle b/build.gradle index 5b9a21eb..9371083c 100644 --- a/build.gradle +++ b/build.gradle @@ -4,21 +4,21 @@ buildscript { } dependencies { classpath 'me.champeau.gradle:gradle-javadoc-hotfix-plugin:0.1' - classpath 'com.github.jengelman.gradle.plugins:shadow:0.8' + classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.1' classpath 'me.champeau.gradle:japicmp-gradle-plugin:0.1.0' } } ext { libs = [ - slf4jApi: 'org.slf4j:slf4j-api:1.7.7', + slf4jApi: 'org.slf4j:slf4j-api:1.7.10', jsonSmart: 'net.minidev:json-smart:2.1.1', - jacksonDatabind: 'com.fasterxml.jackson.core:jackson-databind:2.3.4', - gson: 'com.google.code.gson:gson:2.3', + jacksonDatabind: 'com.fasterxml.jackson.core:jackson-databind:2.4.5', + gson: 'com.google.code.gson:gson:2.3.1', hamcrestCore: 'org.hamcrest:hamcrest-core:1.3', hamcrestLibrary: 'org.hamcrest:hamcrest-library:1.3', - test: ['org.slf4j:slf4j-simple:1.7.7', 'org.assertj:assertj-core:1.6.1', 'commons-io:commons-io:2.4', 'org.hamcrest:hamcrest-core:1.3', 'org.hamcrest:hamcrest-library:1.3', 'junit:junit:4.10'] + test: ['org.slf4j:slf4j-simple:1.7.10', 'org.assertj:assertj-core:1.7.1', 'commons-io:commons-io:2.4', 'org.hamcrest:hamcrest-core:1.3', 'org.hamcrest:hamcrest-library:1.3', 'junit:junit:4.12'] ] snapshotVersion = true } diff --git a/json-path-web-test/build.gradle b/json-path-web-test/build.gradle index 352d1d14..02e493db 100644 --- a/json-path-web-test/build.gradle +++ b/json-path-web-test/build.gradle @@ -1,4 +1,4 @@ -apply plugin: 'shadow' +apply plugin: 'com.github.johnrengelman.shadow' apply plugin: 'application' displayName = "JsonPath Test Bench" @@ -30,13 +30,13 @@ dependencies { compile project(':json-path') compile 'commons-io:commons-io:2.4' compile libs.jacksonDatabind - compile 'io.fastjson:boon:0.25' + compile 'io.fastjson:boon:0.32' compile 'com.nebhale.jsonpath:jsonpath:1.2' - compile 'io.gatling:jsonpath_2.10:0.4.0' - compile 'org.eclipse.jetty:jetty-server:9.2.2.v20140723' - compile 'org.eclipse.jetty:jetty-webapp:9.2.2.v20140723' - compile 'org.glassfish.jersey.containers:jersey-container-servlet:2.9.1' - compile('org.glassfish.jersey.media:jersey-media-json-jackson:2.9.1'){ + compile 'io.gatling:jsonpath_2.10:0.6.2' + compile 'org.eclipse.jetty:jetty-server:9.3.0.M1' + compile 'org.eclipse.jetty:jetty-webapp:9.3.0.M1' + compile 'org.glassfish.jersey.containers:jersey-container-servlet:2.16' + compile('org.glassfish.jersey.media:jersey-media-json-jackson:2.16'){ exclude module: 'jackson-annotations:com.fasterxml.jackson.core' exclude module: 'jackson-core:com.fasterxml.jackson.core' } From 42f9b3c2b39fbfb80850fad67a56acd9b0746208 Mon Sep 17 00:00:00 2001 From: Jochen Berger Date: Fri, 6 Mar 2015 09:51:26 +0100 Subject: [PATCH 2/2] update Gradle wrapper to 2.3 --- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.jar | Bin 51017 -> 52141 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew.bat | 180 +++++++++++------------ 4 files changed, 93 insertions(+), 93 deletions(-) diff --git a/build.gradle b/build.gradle index 9371083c..71e9669a 100644 --- a/build.gradle +++ b/build.gradle @@ -70,7 +70,7 @@ subprojects { } task wrapper(type: Wrapper) { - gradleVersion = '2.0' + gradleVersion = '2.3' } //Task used by Heroku for staging diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index b7612167031001b7b84baf2a959e8ea8ad03c011..085a1cdc27db1185342f15a00441734e74fe3735 100644 GIT binary patch delta 16210 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 Cb9&1F delta 15122 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 kH^;>PI6r9slC+XyDak^NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega