Skip to content

Commit 59903e1

Browse files
Merge pull request #32 from gravity9-tech/chore/upgrade-java-and-gradle
Move to Java 11 and update Gradle version
2 parents 9180e29 + cf17a15 commit 59903e1

File tree

7 files changed

+28
-109
lines changed

7 files changed

+28
-109
lines changed

README.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
[![License LGPLv3][LGPLv3 badge]][LGPLv3]
22
[![License ASL 2.0][ASL 2.0 badge]][ASL 2.0]
3-
[![Build Status][Travis badge]][Travis]
43
[![Maven Central][Maven Central badge]][Maven]
54

65
## Read me first
@@ -39,17 +38,18 @@ With Gradle:
3938

4039
```groovy
4140
dependencies {
42-
compile(group: "com.github.java-json-tools", name: "json-patch", version: "yourVersionHere");
41+
compile(group: "com.gravity9", name: "java-json-tools", version: "yourVersionHere");
4342
}
4443
```
4544

4645
With Maven:
4746

4847
```xml
48+
4949
<dependency>
50-
<groupId>com.github.java-json-tools</groupId>
51-
<artifactId>json-patch</artifactId>
52-
<version>yourVersionHere</version>
50+
<groupId>com.gravity9</groupId>
51+
<artifactId>java-json-tools</artifactId>
52+
<version>yourVersionHere</version>
5353
</dependency>
5454
```
5555

@@ -466,7 +466,5 @@ Examples of JsonPath:
466466
[LGPLv3]: http://www.gnu.org/licenses/lgpl-3.0.html
467467
[ASL 2.0 badge]: https://img.shields.io/:license-Apache%202.0-blue.svg
468468
[ASL 2.0]: http://www.apache.org/licenses/LICENSE-2.0.html
469-
[Travis Badge]: https://travis-ci.com/java-json-tools/json-patch.svg?branch=master
470-
[Travis]: https://travis-ci.com/java-json-tools/json-patch
471469
[Maven Central badge]: https://img.shields.io/maven-central/v/com.github.java-json-tools/json-patch.svg
472470
[Maven]: https://search.maven.org/artifact/com.github.java-json-tools/json-patch

azure-pipelines.yml

Lines changed: 0 additions & 51 deletions
This file was deleted.

build.gradle

Lines changed: 4 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -19,38 +19,20 @@
1919

2020
buildscript {
2121
repositories {
22-
jcenter()
2322
mavenCentral()
24-
maven {
25-
url "https://repo.spring.io/plugins-snapshot";
26-
content {
27-
includeGroupByRegex "io\\.spring\\.gradle\\.*"
28-
}
29-
}
3023
}
3124
dependencies {
3225
classpath 'biz.aQute.bnd:biz.aQute.bnd.gradle:4.2.0'
33-
classpath 'io.spring.gradle:propdeps-plugin:0.0.8-SNAPSHOT'
3426
classpath 'org.owasp:dependency-check-gradle:8.2.1'
3527
}
3628
};
3729

3830
plugins {
39-
id("net.ltgt.errorprone") version "0.8.1" apply false
40-
}
41-
42-
configure(allprojects) {
43-
apply(plugin: "propdeps");
44-
apply(plugin: "propdeps-maven");
45-
apply(plugin: "propdeps-idea");
46-
apply(plugin: "propdeps-eclipse");
31+
id("net.ltgt.errorprone") version "3.0.1" apply false
4732
}
4833

4934
apply(plugin: "java");
50-
apply(plugin: "maven");
5135
apply(plugin: "biz.aQute.bnd.builder");
52-
apply(plugin: "idea");
53-
apply(plugin: "eclipse");
5436
apply(plugin: "net.ltgt.errorprone");
5537
apply(plugin: 'org.owasp.dependencycheck');
5638
apply(from: "project.gradle");
@@ -69,7 +51,6 @@ repositories {
6951
*/
7052
dependencies {
7153
errorprone('com.google.errorprone:error_prone_core:2.20.0')
72-
errorproneJavac("com.google.errorprone:javac:9+181-r4173-1")
7354
}
7455

7556
/*
@@ -86,8 +67,8 @@ test {
8667
* Necessary to generate the source and javadoc jars
8768
*/
8869
task sourcesJar(type: Jar, dependsOn: classes) {
89-
classifier = "sources";
9070
from sourceSets.main.allSource;
71+
archiveClassifier.set("sources");
9172
}
9273

9374
/*
@@ -105,8 +86,8 @@ allprojects {
10586
}
10687

10788
task javadocJar(type: Jar, dependsOn: javadoc) {
108-
classifier = "javadoc";
10989
from javadoc.destinationDir;
90+
archiveClassifier.set("javadoc");
11091
}
11192

11293
artifacts {
@@ -115,10 +96,7 @@ artifacts {
11596
archives javadocJar;
11697
}
11798

118-
11999
wrapper {
120-
gradleVersion = "5.6.3";
100+
gradleVersion = "7.6.1";
121101
distributionUrl = "https://services.gradle.org/distributions/gradle-${gradleVersion}-all.zip";
122102
}
123-
124-

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=3.0.3-SNAPSHOT
1+
version=2.0.0
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.3-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

project.gradle

Lines changed: 16 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -21,42 +21,36 @@
2121
* Project-specific settings. Unfortunately we cannot put the name in there!
2222
*/
2323
group = "com.gravity9.java-json-tools";
24-
sourceCompatibility = JavaVersion.VERSION_1_7;
25-
targetCompatibility = JavaVersion.VERSION_1_7; // defaults to sourceCompatibility
24+
sourceCompatibility = JavaVersion.VERSION_11
25+
targetCompatibility = JavaVersion.VERSION_11
2626
project.ext.description = "JSON Patch (RFC 6902) and JSON Merge Patch (RFC 7386) implementation in Java, using extended TMF620 JsonPath syntax";
2727

2828
/*
2929
* List of dependencies
3030
*/
3131
dependencies {
32-
provided(group: "com.google.code.findbugs", name: "jsr305", version: "3.0.2");
33-
compile(group: "com.fasterxml.jackson.core", name: "jackson-databind", version: "2.15.2");
34-
compile(group: 'com.jayway.jsonpath', name: 'json-path', version: '2.8.0')
35-
compile(group: "com.github.java-json-tools", name: "msg-simple", version: "1.2");
36-
compile(group: "com.github.java-json-tools", name: "jackson-coreutils", version: "2.0");
37-
testCompile(group: "org.testng", name: "testng", version: "7.1.0") {
32+
compileOnly(group: "com.google.code.findbugs", name: "jsr305", version: "3.0.2");
33+
implementation(group: "com.fasterxml.jackson.core", name: "jackson-databind", version: "2.15.2");
34+
implementation(group: 'com.jayway.jsonpath', name: 'json-path', version: '2.8.0')
35+
implementation(group: "com.github.java-json-tools", name: "msg-simple", version: "1.2");
36+
implementation(group: "com.github.java-json-tools", name: "jackson-coreutils", version: "2.0");
37+
testImplementation(group: "org.testng", name: "testng", version: "7.1.0") {
3838
exclude(group: "junit", module: "junit");
3939
exclude(group: "org.beanshell", module: "bsh");
4040
exclude(group: "org.yaml", module: "snakeyaml");
4141
};
42-
testCompile(group: "org.mockito", name: "mockito-core", version: "2.28.2");
43-
// FIXME: update to 3.x once we're off of Java 7
44-
testCompile(group: "org.assertj", name: "assertj-core", version: "2.9.1");
45-
testCompile(group: "com.google.guava", name: "guava", version: "28.2-android");
42+
testImplementation(group: "org.mockito", name: "mockito-core", version: "2.28.2");
43+
testImplementation(group: "org.assertj", name: "assertj-core", version: "3.24.2");
44+
testImplementation(group: "com.google.guava", name: "guava", version: "32.0.1-android");
4645
}
4746

4847
javadoc.options {
49-
def currentJavaVersion = org.gradle.api.JavaVersion.current()
50-
// FIXME: https://github.com/gradle/gradle/issues/11182
51-
if (currentJavaVersion.compareTo(org.gradle.api.JavaVersion.VERSION_1_9) >= 0) {
52-
addStringOption("-release", "7");
53-
}
54-
links("https://docs.oracle.com/javase/7/docs/api/");
48+
links("https://docs.oracle.com/javase/11/docs/api/");
5549
links("https://www.javadoc.io/doc/com.google.code.findbugs/jsr305/3.0.2/");
56-
links("https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-databind/2.11.4/index.html");
57-
links("https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-core/2.11.4/index.html");
58-
links("https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-annotations/2.11.4/index.html");
59-
links("https://www.javadoc.io/doc/com.google.guava/guava/28.2-android/");
50+
links("https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-databind/2.15.2/index.html");
51+
links("https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-core/2.15.2/index.html");
52+
links("https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-annotations/2.15.2/index.html");
53+
links("https://www.javadoc.io/doc/com.google.guava/guava/32.0.1-android/");
6054
links("https://java-json-tools.github.io/msg-simple/");
6155
links("https://java-json-tools.github.io/jackson-coreutils/");
6256
}

settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
* - ASL 2.0: http://www.apache.org/licenses/LICENSE-2.0.txt
1818
*/
1919

20-
rootProject.name = "json-patch-query";
20+
rootProject.name = "java-json-tools";

0 commit comments

Comments
 (0)