Kalle Stenflo
10 years ago
15 changed files with 519 additions and 533 deletions
@ -0,0 +1,74 @@
|
||||
buildscript { |
||||
repositories { |
||||
jcenter() |
||||
} |
||||
dependencies { |
||||
classpath 'me.champeau.gradle:gradle-javadoc-hotfix-plugin:0.1' |
||||
classpath 'com.github.jengelman.gradle.plugins:shadow:0.8' |
||||
classpath 'org.hidetake:gradle-ssh-plugin:0.3.12' |
||||
} |
||||
} |
||||
|
||||
ext { |
||||
libs = [ |
||||
slf4jApi: 'org.slf4j:slf4j-api:1.7.7', |
||||
jsonSmart: 'net.minidev:json-smart:2.0', |
||||
jacksonDatabind: 'com.fasterxml.jackson.core:jackson-databind:2.3.4', |
||||
gson: 'com.google.code.gson:gson:2.3', |
||||
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'] |
||||
|
||||
] |
||||
snapshotVersion = true |
||||
} |
||||
|
||||
allprojects { |
||||
ext.displayName = null |
||||
|
||||
group = 'com.jayway.jsonpath' |
||||
version = '1.1.1' + (snapshotVersion ? "-SNAPSHOT" : "") |
||||
|
||||
if (JavaVersion.current().isJava8Compatible()) { |
||||
tasks.withType(Javadoc) { |
||||
options.addStringOption('Xdoclint:none', '-quiet') |
||||
} |
||||
} |
||||
} |
||||
|
||||
subprojects { |
||||
apply plugin: 'java' |
||||
apply plugin: 'signing' |
||||
apply plugin: 'osgi' |
||||
|
||||
sourceCompatibility = 1.6 |
||||
targetCompatibility = 1.6 |
||||
|
||||
repositories { |
||||
mavenCentral() |
||||
} |
||||
|
||||
task javadocJar(type: Jar) { |
||||
classifier = 'javadoc' |
||||
from javadoc |
||||
} |
||||
|
||||
task sourcesJar(type: Jar) { |
||||
classifier = 'sources' |
||||
from sourceSets.main.allSource |
||||
} |
||||
|
||||
signing { |
||||
required { !snapshotVersion && gradle.taskGraph.hasTask("uploadArchives") } |
||||
sign configurations.archives |
||||
} |
||||
|
||||
artifacts { |
||||
archives jar, javadocJar, sourcesJar |
||||
} |
||||
} |
||||
|
||||
task wrapper(type: Wrapper) { |
||||
gradleVersion = '2.0' |
||||
} |
@ -0,0 +1,94 @@
|
||||
apply plugin: "maven" |
||||
|
||||
def basePom = { |
||||
project { |
||||
name project.displayName |
||||
packaging 'bundle' |
||||
description project.description |
||||
url 'https://github.com/jayway/JsonPath' |
||||
|
||||
licenses { |
||||
license { |
||||
name "The Apache Software License, Version 2.0" |
||||
url "http://www.apache.org/licenses/LICENSE-2.0.txt" |
||||
distribution "repo" |
||||
} |
||||
} |
||||
|
||||
scm { |
||||
url 'scm:git:git://github.com/jayway/JsonPath.git' |
||||
connection 'scm:git:git://github.com/jayway/JsonPath.git' |
||||
developerConnection 'scm:git:git://github.com/jayway/JsonPath.git' |
||||
} |
||||
|
||||
developers { |
||||
developer { |
||||
id 'kalle.stenflo' |
||||
name 'Kalle Stenflo' |
||||
email 'kalle.stenflo (a) gmail.com' |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
def deployers = [] |
||||
|
||||
project.afterEvaluate { |
||||
configure(deployers) { |
||||
pom basePom |
||||
} |
||||
} |
||||
|
||||
install { |
||||
deployers << repositories.mavenInstaller |
||||
} |
||||
|
||||
uploadArchives { |
||||
deployers << repositories.mavenDeployer { |
||||
if (snapshotVersion) { |
||||
snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") { |
||||
if (project.hasProperty("sonatypeOssUsername")) { |
||||
authentication(userName: sonatypeOssUsername, password: sonatypeOssPassword) |
||||
} |
||||
} |
||||
} else { |
||||
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") { |
||||
if (project.hasProperty("sonatypeOssUsername")) { |
||||
authentication(userName: sonatypeOssUsername, password: sonatypeOssPassword) |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
def poms = deployers*.pom |
||||
def optionalDeps = [] |
||||
def providedDeps = [] |
||||
def internalDeps = [] |
||||
|
||||
ext { |
||||
modifyPom = { Closure modification -> |
||||
poms.each { |
||||
it.whenConfigured(modification) |
||||
} |
||||
} |
||||
optional = { optionalDeps << it; it } |
||||
provided = { providedDeps << it; it } |
||||
internal = { internalDeps << it; it } |
||||
} |
||||
|
||||
modifyPom { pom -> |
||||
optionalDeps.each { dep -> |
||||
pom.dependencies.find { it.artifactId == dep.name }.optional = true |
||||
} |
||||
providedDeps.each { dep -> |
||||
pom.dependencies.find { it.artifactId == dep.name }.scope = "provided" |
||||
} |
||||
internalDeps.each { dep -> |
||||
pom.dependencies.removeAll { it.artifactId == dep.name } |
||||
} |
||||
// no need to publish test dependencies |
||||
pom.dependencies.removeAll { it.scope == "test" } |
||||
} |
||||
|
||||
deployers*.beforeDeployment { signing.signPom(it) } |
Binary file not shown.
@ -0,0 +1,6 @@
|
||||
#Thu Oct 02 21:38:47 CEST 2014 |
||||
distributionBase=GRADLE_USER_HOME |
||||
distributionPath=wrapper/dists |
||||
zipStoreBase=GRADLE_USER_HOME |
||||
zipStorePath=wrapper/dists |
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip |
@ -0,0 +1,164 @@
|
||||
#!/usr/bin/env bash |
||||
|
||||
############################################################################## |
||||
## |
||||
## Gradle start up script for UN*X |
||||
## |
||||
############################################################################## |
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. |
||||
DEFAULT_JVM_OPTS="" |
||||
|
||||
APP_NAME="Gradle" |
||||
APP_BASE_NAME=`basename "$0"` |
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value. |
||||
MAX_FD="maximum" |
||||
|
||||
warn ( ) { |
||||
echo "$*" |
||||
} |
||||
|
||||
die ( ) { |
||||
echo |
||||
echo "$*" |
||||
echo |
||||
exit 1 |
||||
} |
||||
|
||||
# OS specific support (must be 'true' or 'false'). |
||||
cygwin=false |
||||
msys=false |
||||
darwin=false |
||||
case "`uname`" in |
||||
CYGWIN* ) |
||||
cygwin=true |
||||
;; |
||||
Darwin* ) |
||||
darwin=true |
||||
;; |
||||
MINGW* ) |
||||
msys=true |
||||
;; |
||||
esac |
||||
|
||||
# For Cygwin, ensure paths are in UNIX format before anything is touched. |
||||
if $cygwin ; then |
||||
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` |
||||
fi |
||||
|
||||
# Attempt to set APP_HOME |
||||
# Resolve links: $0 may be a link |
||||
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 |
||||
SAVED="`pwd`" |
||||
cd "`dirname \"$PRG\"`/" >&- |
||||
APP_HOME="`pwd -P`" |
||||
cd "$SAVED" >&- |
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar |
||||
|
||||
# Determine the Java command to use to start the JVM. |
||||
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 |
||||
if [ ! -x "$JAVACMD" ] ; then |
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME |
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the |
||||
location of your Java installation." |
||||
fi |
||||
else |
||||
JAVACMD="java" |
||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. |
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the |
||||
location of your Java installation." |
||||
fi |
||||
|
||||
# Increase the maximum file descriptors if we can. |
||||
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then |
||||
MAX_FD_LIMIT=`ulimit -H -n` |
||||
if [ $? -eq 0 ] ; then |
||||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then |
||||
MAX_FD="$MAX_FD_LIMIT" |
||||
fi |
||||
ulimit -n $MAX_FD |
||||
if [ $? -ne 0 ] ; then |
||||
warn "Could not set maximum file descriptor limit: $MAX_FD" |
||||
fi |
||||
else |
||||
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" |
||||
fi |
||||
fi |
||||
|
||||
# For Darwin, add options to specify how the application appears in the dock |
||||
if $darwin; then |
||||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" |
||||
fi |
||||
|
||||
# For Cygwin, switch paths to Windows format before running java |
||||
if $cygwin ; then |
||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"` |
||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` |
||||
|
||||
# We build the pattern for arguments to be converted via cygpath |
||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` |
||||
SEP="" |
||||
for dir in $ROOTDIRSRAW ; do |
||||
ROOTDIRS="$ROOTDIRS$SEP$dir" |
||||
SEP="|" |
||||
done |
||||
OURCYGPATTERN="(^($ROOTDIRS))" |
||||
# Add a user-defined pattern to the cygpath arguments |
||||
if [ "$GRADLE_CYGPATTERN" != "" ] ; then |
||||
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" |
||||
fi |
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh |
||||
i=0 |
||||
for arg in "$@" ; do |
||||
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` |
||||
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option |
||||
|
||||
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition |
||||
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` |
||||
else |
||||
eval `echo args$i`="\"$arg\"" |
||||
fi |
||||
i=$((i+1)) |
||||
done |
||||
case $i in |
||||
(0) set -- ;; |
||||
(1) set -- "$args0" ;; |
||||
(2) set -- "$args0" "$args1" ;; |
||||
(3) set -- "$args0" "$args1" "$args2" ;; |
||||
(4) set -- "$args0" "$args1" "$args2" "$args3" ;; |
||||
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; |
||||
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; |
||||
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; |
||||
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; |
||||
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; |
||||
esac |
||||
fi |
||||
|
||||
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules |
||||
function splitJvmOpts() { |
||||
JVM_OPTS=("$@") |
||||
} |
||||
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS |
||||
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" |
||||
|
||||
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" |
@ -0,0 +1,90 @@
|
||||
@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 |
@ -0,0 +1,26 @@
|
||||
apply from: "$rootDir/gradle/publishMaven.gradle" |
||||
|
||||
displayName = "Json Path Assert" |
||||
|
||||
description = "Assertions on Json using JsonPath" |
||||
|
||||
jar { |
||||
baseName 'json-path-assert' |
||||
manifest { |
||||
attributes 'Implementation-Title': 'json-path-assert', 'Implementation-Version': version |
||||
} |
||||
} |
||||
|
||||
dependencies { |
||||
compile project(':json-path') |
||||
compile libs.hamcrestCore |
||||
compile libs.hamcrestLibrary |
||||
compile libs.slf4jApi |
||||
|
||||
testCompile libs.test |
||||
|
||||
//testCompile libs.assertjCore |
||||
//testCompile libs.commonsIo |
||||
//testCompile libs.junit |
||||
|
||||
} |
@ -1,50 +0,0 @@
|
||||
<?xml version="1.0"?> |
||||
<!-- |
||||
~ Copyright 2010 the original author or authors. |
||||
~ |
||||
~ Licensed 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. |
||||
--> |
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
||||
<modelVersion>4.0.0</modelVersion> |
||||
<parent> |
||||
<artifactId>json-path-parent</artifactId> |
||||
<groupId>com.jayway.jsonpath</groupId> |
||||
<version>1.1.1-SNAPSHOT</version> |
||||
</parent> |
||||
<artifactId>json-path-assert</artifactId> |
||||
<name>json-path-assert</name> |
||||
<url>http://code.google.com/p/json-path/</url> |
||||
<dependencies> |
||||
<dependency> |
||||
<groupId>com.jayway.jsonpath</groupId> |
||||
<artifactId>json-path</artifactId> |
||||
<version>${project.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>org.hamcrest</groupId> |
||||
<artifactId>hamcrest-library</artifactId> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>org.hamcrest</groupId> |
||||
<artifactId>hamcrest-core</artifactId> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>com.fasterxml.jackson.core</groupId> |
||||
<artifactId>jackson-databind</artifactId> |
||||
<optional>true</optional> |
||||
</dependency> |
||||
</dependencies> |
||||
</project> |
@ -0,0 +1,29 @@
|
||||
apply plugin: 'shadow' |
||||
apply plugin: 'application' |
||||
|
||||
mainClassName = 'com.jayway.jsonpath.web.boot.Main' |
||||
|
||||
jar { |
||||
baseName 'json-path-web-test' |
||||
manifest { |
||||
attributes 'Implementation-Title': 'json-path-web-test', |
||||
'Implementation-Version': version, |
||||
'Main-Class': mainClassName |
||||
} |
||||
} |
||||
|
||||
dependencies { |
||||
compile project(':json-path') |
||||
compile 'commons-io:commons-io:2.4' |
||||
compile libs.jacksonDatabind |
||||
compile 'io.fastjson:boon:0.25' |
||||
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'){ |
||||
exclude module: 'jackson-annotations:com.fasterxml.jackson.core' |
||||
exclude module: 'jackson-core:com.fasterxml.jackson.core' |
||||
} |
||||
} |
@ -1,125 +0,0 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
||||
<modelVersion>4.0.0</modelVersion> |
||||
<parent> |
||||
<groupId>com.jayway.jsonpath</groupId> |
||||
<artifactId>json-path-parent</artifactId> |
||||
<version>1.1.1-SNAPSHOT</version> |
||||
</parent> |
||||
|
||||
<groupId>com.jayway.jsonpath</groupId> |
||||
<artifactId>json-path-web-test</artifactId> |
||||
<version>1.1.1-SNAPSHOT</version> |
||||
|
||||
<properties> |
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
||||
<gatling-jsonpath.version>0.4.0</gatling-jsonpath.version> |
||||
<boon.version>0.25 |
||||
</boon.version> |
||||
</properties> |
||||
|
||||
<dependencies> |
||||
<dependency> |
||||
<groupId>org.eclipse.jetty.aggregate</groupId> |
||||
<artifactId>jetty-all</artifactId> |
||||
<version>9.2.0.v20140526</version> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.glassfish.jersey.containers</groupId> |
||||
<artifactId>jersey-container-servlet</artifactId> |
||||
<version>2.9.1</version> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.glassfish.jersey.media</groupId> |
||||
<artifactId>jersey-media-json-jackson</artifactId> |
||||
<version>2.9.1</version> |
||||
<exclusions> |
||||
<exclusion> |
||||
<artifactId>jackson-annotations</artifactId> |
||||
<groupId>com.fasterxml.jackson.core</groupId> |
||||
</exclusion> |
||||
<exclusion> |
||||
<artifactId>jackson-core</artifactId> |
||||
<groupId>com.fasterxml.jackson.core</groupId> |
||||
</exclusion> |
||||
</exclusions> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.slf4j</groupId> |
||||
<artifactId>slf4j-simple</artifactId> |
||||
<scope>runtime</scope> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>commons-io</groupId> |
||||
<artifactId>commons-io</artifactId> |
||||
<version>${commons-io.version}</version> |
||||
</dependency> |
||||
|
||||
|
||||
<dependency> |
||||
<groupId>com.jayway.jsonpath</groupId> |
||||
<artifactId>json-path</artifactId> |
||||
<version>${project.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>io.fastjson</groupId> |
||||
<artifactId>boon</artifactId> |
||||
<version>${boon.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>com.nebhale.jsonpath</groupId> |
||||
<artifactId>jsonpath</artifactId> |
||||
<version>1.2</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>com.fasterxml.jackson.core</groupId> |
||||
<artifactId>jackson-databind</artifactId> |
||||
<version>${jackson.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>io.gatling</groupId> |
||||
<artifactId>jsonpath_2.10</artifactId> |
||||
<version>${gatling-jsonpath.version}</version> |
||||
</dependency> |
||||
|
||||
|
||||
</dependencies> |
||||
|
||||
<build> |
||||
<plugins> |
||||
<plugin> |
||||
<groupId>org.apache.maven.plugins</groupId> |
||||
<artifactId>maven-jar-plugin</artifactId> |
||||
<version>2.4</version> |
||||
<configuration> |
||||
<archive> |
||||
<manifest> |
||||
<mainClass>com.jayway.jsonpath.web.boot.Main</mainClass> |
||||
</manifest> |
||||
</archive> |
||||
</configuration> |
||||
</plugin> |
||||
<plugin> |
||||
<groupId>com.jolira</groupId> |
||||
<artifactId>onejar-maven-plugin</artifactId> |
||||
<version>1.4.4</version> |
||||
<executions> |
||||
<execution> |
||||
<configuration> |
||||
<onejarVersion>0.97</onejarVersion> |
||||
<attachToBuild>true</attachToBuild> |
||||
<classifier>onejar</classifier> |
||||
</configuration> |
||||
<goals> |
||||
<goal>one-jar</goal> |
||||
</goals> |
||||
</execution> |
||||
</executions> |
||||
</plugin> |
||||
</plugins> |
||||
</build> |
||||
</project> |
@ -0,0 +1,31 @@
|
||||
apply from: "$rootDir/gradle/publishMaven.gradle" |
||||
|
||||
displayName = "Json Path" |
||||
|
||||
description = "Java port of Stefan Goessner JsonPath." |
||||
|
||||
jar { |
||||
baseName 'json-path' |
||||
manifest { |
||||
attributes 'Implementation-Title': 'json-path', 'Implementation-Version': version |
||||
} |
||||
} |
||||
|
||||
dependencies { |
||||
compile libs.jsonSmart |
||||
compile libs.jacksonDatabind, optional |
||||
compile libs.gson, optional |
||||
compile libs.slf4jApi |
||||
|
||||
testCompile libs.test |
||||
/* |
||||
testCompile libs.slf4jSimple |
||||
testCompile libs.assertjCore |
||||
testCompile libs.commonsIo |
||||
testCompile libs.hamcrestCore |
||||
testCompile libs.hamcrestLibrary |
||||
testCompile libs.junit |
||||
*/ |
||||
|
||||
} |
||||
|
@ -1,56 +0,0 @@
|
||||
<?xml version="1.0"?> |
||||
<!-- |
||||
~ Copyright 2010 the original author or authors. |
||||
~ |
||||
~ Licensed 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. |
||||
--> |
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> |
||||
<modelVersion>4.0.0</modelVersion> |
||||
<parent> |
||||
<groupId>com.jayway.jsonpath</groupId> |
||||
<artifactId>json-path-parent</artifactId> |
||||
<version>1.1.1-SNAPSHOT</version> |
||||
</parent> |
||||
<artifactId>json-path</artifactId> |
||||
<packaging>bundle</packaging> |
||||
<name>json-path</name> |
||||
<url>http://code.google.com/p/json-path/</url> |
||||
<dependencies> |
||||
<dependency> |
||||
<groupId>net.minidev</groupId> |
||||
<artifactId>json-smart</artifactId> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>com.fasterxml.jackson.core</groupId> |
||||
<artifactId>jackson-databind</artifactId> |
||||
<optional>true</optional> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>com.google.code.gson</groupId> |
||||
<artifactId>gson</artifactId> |
||||
<optional>true</optional> |
||||
</dependency> |
||||
|
||||
</dependencies> |
||||
|
||||
<build> |
||||
<plugins> |
||||
<plugin> |
||||
<groupId>org.apache.felix</groupId> |
||||
<artifactId>maven-bundle-plugin</artifactId> |
||||
<version>2.3.7</version> |
||||
<extensions>true</extensions> |
||||
</plugin> |
||||
</plugins> |
||||
</build> |
||||
</project> |
@ -1,302 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!-- |
||||
~ Copyright 2010 the original author or authors. |
||||
~ |
||||
~ Licensed 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. |
||||
--> |
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> |
||||
<modelVersion>4.0.0</modelVersion> |
||||
<parent> |
||||
<groupId>org.sonatype.oss</groupId> |
||||
<artifactId>oss-parent</artifactId> |
||||
<version>7</version> |
||||
</parent> |
||||
<groupId>com.jayway.jsonpath</groupId> |
||||
<artifactId>json-path-parent</artifactId> |
||||
<packaging>pom</packaging> |
||||
<version>1.1.1-SNAPSHOT</version> |
||||
<url>https://github.com/jayway/JsonPath</url> |
||||
<name>json-path-parent-pom</name> |
||||
<description>Java JsonPath implementation</description> |
||||
<inceptionYear>2011</inceptionYear> |
||||
<issueManagement> |
||||
<system>GitHub Issue Tracking</system> |
||||
<url /> |
||||
</issueManagement> |
||||
<licenses> |
||||
<license> |
||||
<name>Apache 2.0</name> |
||||
<url>http://www.apache.org/licenses/LICENSE-2.0.html</url> |
||||
</license> |
||||
</licenses> |
||||
<developers> |
||||
<developer> |
||||
<name>Kalle Stenflo</name> |
||||
<id>kalle.stenflo</id> |
||||
<organization>Jayway</organization> |
||||
<organizationUrl>http://www.jayway.com</organizationUrl> |
||||
<email>kalle.stenflo at gmail.com</email> |
||||
<timezone>+1</timezone> |
||||
<roles> |
||||
<role>Developer</role> |
||||
</roles> |
||||
</developer> |
||||
</developers> |
||||
<properties> |
||||
<scm.branch>master</scm.branch> |
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
||||
|
||||
<slf4j.version>1.7.7</slf4j.version> |
||||
<junit.version>4.10</junit.version> |
||||
<commons-io.version>2.4</commons-io.version> |
||||
<hamcrest.version>1.3</hamcrest.version> |
||||
<jackson.version>2.3.4</jackson.version> |
||||
<json-smart.version>2.0</json-smart.version> |
||||
<assertj.version>1.6.1</assertj.version> |
||||
</properties> |
||||
<scm> |
||||
<url>http://github.com/jayway/JsonPath/tree/${scm.branch}</url> |
||||
<connection>scm:git:git://github.com/jayway/JsonPath.git</connection> |
||||
<developerConnection>scm:git:ssh://git@github.com/jayway/JsonPath.git</developerConnection> |
||||
</scm> |
||||
|
||||
<mailingLists> |
||||
<mailingList> |
||||
<name>JsonPath mailing-list</name> |
||||
<archive>https://groups.google.com/forum/#!forum/jsonpath</archive> |
||||
</mailingList> |
||||
</mailingLists> |
||||
|
||||
<modules> |
||||
<module>json-path</module> |
||||
<module>json-path-assert</module> |
||||
<module>json-path-web-test</module> |
||||
</modules> |
||||
|
||||
<build> |
||||
<pluginManagement> |
||||
<plugins> |
||||
</plugins> |
||||
</pluginManagement> |
||||
<plugins> |
||||
<plugin> |
||||
<groupId>org.apache.maven.plugins</groupId> |
||||
<artifactId>maven-compiler-plugin</artifactId> |
||||
<version>3.1</version> |
||||
<configuration> |
||||
<source>1.6</source> |
||||
<target>1.6</target> |
||||
</configuration> |
||||
</plugin> |
||||
<plugin> |
||||
<groupId>org.apache.maven.plugins</groupId> |
||||
<artifactId>maven-surefire-plugin</artifactId> |
||||
<version>2.16</version> |
||||
<configuration> |
||||
<systemPropertyVariables> |
||||
<org.slf4j.simpleLogger.defaultLogLevel>debug</org.slf4j.simpleLogger.defaultLogLevel> |
||||
</systemPropertyVariables> |
||||
</configuration> |
||||
</plugin> |
||||
</plugins> |
||||
</build> |
||||
|
||||
<profiles> |
||||
<profile> |
||||
<id>release</id> |
||||
<build> |
||||
<plugins> |
||||
<plugin> |
||||
<groupId>org.apache.maven.plugins</groupId> |
||||
<artifactId>maven-javadoc-plugin</artifactId> |
||||
<version>2.9.1</version> |
||||
<executions> |
||||
<execution> |
||||
<id>attach-javadocs</id> |
||||
<goals> |
||||
<goal>jar</goal> |
||||
</goals> |
||||
</execution> |
||||
</executions> |
||||
<configuration> |
||||
<failOnError>false</failOnError> |
||||
<additionalparam>-Xdoclint:none</additionalparam> |
||||
</configuration> |
||||
</plugin> |
||||
<plugin> |
||||
<groupId>org.apache.maven.plugins</groupId> |
||||
<artifactId>maven-source-plugin</artifactId> |
||||
<version>2.1.2</version> |
||||
<executions> |
||||
<execution> |
||||
<id>attach-sources</id> |
||||
<goals> |
||||
<goal>jar</goal> |
||||
</goals> |
||||
</execution> |
||||
</executions> |
||||
</plugin> |
||||
<plugin> |
||||
<groupId>org.apache.maven.plugins</groupId> |
||||
<artifactId>maven-dependency-plugin</artifactId> |
||||
<version>2.1</version> |
||||
<executions> |
||||
<execution> |
||||
<id>copy-dependencies</id> |
||||
<phase>package</phase> |
||||
<goals> |
||||
<goal>copy-dependencies</goal> |
||||
</goals> |
||||
<configuration> |
||||
<outputDirectory>${project.build.directory}/dependencies/${project.version} |
||||
</outputDirectory> |
||||
<overWriteReleases>false</overWriteReleases> |
||||
<overWriteSnapshots>false</overWriteSnapshots> |
||||
<overWriteIfNewer>true</overWriteIfNewer> |
||||
</configuration> |
||||
</execution> |
||||
</executions> |
||||
</plugin> |
||||
</plugins> |
||||
</build> |
||||
</profile> |
||||
</profiles> |
||||
|
||||
<dependencyManagement> |
||||
<dependencies> |
||||
|
||||
<dependency> |
||||
<groupId>net.minidev</groupId> |
||||
<artifactId>json-smart</artifactId> |
||||
<version>${json-smart.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>com.fasterxml.jackson.core</groupId> |
||||
<artifactId>jackson-databind</artifactId> |
||||
<version>${jackson.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>com.google.code.gson</groupId> |
||||
<artifactId>gson</artifactId> |
||||
<version>2.3</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>io.fastjson</groupId> |
||||
<artifactId>boon</artifactId> |
||||
<version>0.23</version> |
||||
</dependency> |
||||
<dependency> |
||||
<groupId>org.assertj</groupId> |
||||
<artifactId>assertj-core</artifactId> |
||||
<version>${assertj.version}</version> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>org.hamcrest</groupId> |
||||
<artifactId>hamcrest-library</artifactId> |
||||
<version>${hamcrest.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>org.hamcrest</groupId> |
||||
<artifactId>hamcrest-core</artifactId> |
||||
<version>${hamcrest.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>commons-io</groupId> |
||||
<artifactId>commons-io</artifactId> |
||||
<version>${commons-io.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>org.slf4j</groupId> |
||||
<artifactId>slf4j-api</artifactId> |
||||
<version>${slf4j.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>org.slf4j</groupId> |
||||
<artifactId>slf4j-simple</artifactId> |
||||
<version>${slf4j.version}</version> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>junit</groupId> |
||||
<artifactId>junit</artifactId> |
||||
<version>${junit.version}</version> |
||||
</dependency> |
||||
|
||||
</dependencies> |
||||
</dependencyManagement> |
||||
|
||||
<dependencies> |
||||
|
||||
<!-- |
||||
================================== |
||||
Global dependencies |
||||
================================== |
||||
--> |
||||
<dependency> |
||||
<groupId>org.slf4j</groupId> |
||||
<artifactId>slf4j-api</artifactId> |
||||
</dependency> |
||||
|
||||
<!-- |
||||
================================== |
||||
Global test dependencies |
||||
================================== |
||||
--> |
||||
|
||||
<dependency> |
||||
<groupId>org.assertj</groupId> |
||||
<artifactId>assertj-core</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>commons-io</groupId> |
||||
<artifactId>commons-io</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>org.slf4j</groupId> |
||||
<artifactId>slf4j-simple</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>org.hamcrest</groupId> |
||||
<artifactId>hamcrest-core</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>org.hamcrest</groupId> |
||||
<artifactId>hamcrest-library</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
|
||||
<dependency> |
||||
<groupId>junit</groupId> |
||||
<artifactId>junit</artifactId> |
||||
<scope>test</scope> |
||||
</dependency> |
||||
|
||||
</dependencies> |
||||
</project> |
Loading…
Reference in new issue