This is an automated email from the ASF dual-hosted git repository.

lesun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-gobblin.git


The following commit(s) were added to refs/heads/master by this push:
     new 651b64f  [GOBBLIN-1293] Revert " Upgrades to gradle 5"
651b64f is described below

commit 651b64f354575f322c1eeea82d5317ed8d8fc02f
Author: William Lo <[email protected]>
AuthorDate: Fri Oct 23 09:58:50 2020 -0700

    [GOBBLIN-1293] Revert " Upgrades to gradle 5"
    
    This reverts commit
    9cbbfc1354769f2937824686545a6802a8eb58a9.
    
    Closes #3137 from Will-Lo/revert-gradle-5-upgrade-
    due-to-bintray-publish
---
 build.gradle                                       | 17 +++++++++++++-
 gobblin-api/build.gradle                           |  6 +----
 gobblin-audit/build.gradle                         |  5 -----
 gobblin-aws/build.gradle                           |  6 -----
 gobblin-binary-management/build.gradle             |  5 -----
 gobblin-cluster/build.gradle                       |  6 -----
 gobblin-compaction/build.gradle                    |  5 -----
 .../gobblin-config-client/build.gradle             |  5 -----
 .../gobblin-config-core/build.gradle               |  5 -----
 gobblin-core-base/build.gradle                     |  6 -----
 gobblin-core/build.gradle                          |  8 +------
 gobblin-data-management/build.gradle               |  6 +----
 gobblin-example/build.gradle                       |  6 -----
 gobblin-hive-registration/build.gradle             |  5 -----
 gobblin-metastore/build.gradle                     |  5 -----
 .../gobblin-metrics-base/build.gradle              |  8 +------
 gobblin-metrics-libs/gobblin-metrics/build.gradle  |  5 -----
 gobblin-modules/gobblin-avro-json/build.gradle     |  5 -----
 gobblin-modules/gobblin-azkaban/build.gradle       |  6 -----
 gobblin-modules/gobblin-codecs/build.gradle        |  6 +----
 gobblin-modules/gobblin-compliance/build.gradle    |  5 -----
 gobblin-modules/gobblin-couchbase/build.gradle     |  6 -----
 .../gobblin-crypto-provider/build.gradle           |  6 +----
 gobblin-modules/gobblin-crypto/build.gradle        |  5 -----
 .../gobblin-elasticsearch-deps/build.gradle        |  3 +--
 gobblin-modules/gobblin-elasticsearch/build.gradle | 10 ++-------
 gobblin-modules/gobblin-eventhub/build.gradle      |  5 -----
 gobblin-modules/gobblin-http/build.gradle          |  8 +------
 gobblin-modules/gobblin-kafka-08/build.gradle      |  6 -----
 gobblin-modules/gobblin-kafka-09/build.gradle      |  6 -----
 gobblin-modules/gobblin-kafka-common/build.gradle  |  5 -----
 gobblin-modules/gobblin-metadata/build.gradle      |  5 -----
 .../gobblin-metrics-graphite/build.gradle          |  5 -----
 .../gobblin-metrics-hadoop/build.gradle            |  5 -----
 .../gobblin-metrics-influxdb/build.gradle          |  6 +----
 gobblin-modules/gobblin-orc-dep/build.gradle       |  3 +--
 gobblin-modules/gobblin-orc/build.gradle           |  5 -----
 .../gobblin-parquet-common/build.gradle            |  6 +----
 gobblin-modules/gobblin-service-kafka/build.gradle |  6 +----
 gobblin-modules/gobblin-sql/build.gradle           |  5 -----
 gobblin-modules/gobblin-zuora/build.gradle         |  6 -----
 gobblin-modules/google-ingestion/build.gradle      |  5 -----
 gobblin-rest-service/gobblin-rest-api/build.gradle |  4 +---
 .../gobblin-rest-client/build.gradle               |  6 -----
 .../gobblin-rest-server/build.gradle               |  9 ++------
 gobblin-restli/api.gradle                          |  5 -----
 gobblin-restli/client.gradle                       |  9 ++------
 gobblin-restli/gobblin-restli-utils/build.gradle   |  6 +----
 gobblin-restli/server.gradle                       |  6 +----
 gobblin-runtime-hadoop/build.gradle                |  6 +----
 gobblin-runtime/build.gradle                       |  8 +------
 gobblin-salesforce/build.gradle                    |  5 -----
 gobblin-service/build.gradle                       |  6 -----
 gobblin-test-harness/build.gradle                  |  5 -----
 gobblin-test-utils/build.gradle                    | 10 +++------
 gobblin-tunnel/build.gradle                        |  5 -----
 gobblin-utility/build.gradle                       |  5 -----
 gobblin-yarn/build.gradle                          |  9 +-------
 gradle/scripts/computeVersions.gradle              |  2 +-
 gradle/scripts/defaultBuildProperties.gradle       |  6 ++---
 gradle/scripts/idesSetup.gradle                    |  4 ++--
 gradle/scripts/javadoc.gradle                      | 25 +++++++++++----------
 gradle/scripts/utilities.gradle                    | 26 ++++++++++------------
 gradle/wrapper/gradle-wrapper.properties           |  2 +-
 64 files changed, 74 insertions(+), 343 deletions(-)

diff --git a/build.gradle b/build.gradle
index f8132a0..3b4b101 100644
--- a/build.gradle
+++ b/build.gradle
@@ -32,7 +32,7 @@ buildscript {
     classpath 'gradle.plugin.org.inferred:gradle-processors:1.1.2'
     classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:1.0.2'
     classpath 'io.spring.gradle:dependency-management-plugin:0.6.0.RELEASE'
-    classpath 'me.champeau.gradle:jmh-gradle-plugin:0.4.8'
+    classpath 'me.champeau.gradle:jmh-gradle-plugin:0.4.4'
   }
 
   repositories {
@@ -138,6 +138,21 @@ apply from: 'gradle/scripts/javaVersionCheck.gradle'
 apply from: 'gradle/scripts/rat.gradle'
 apply from: 'gradle/scripts/release.gradle'
 
+task wrapper(type: Wrapper) { gradleVersion = '2.13' }
+
+/*
+ * Hack for upgrading pegasus to version 11.0.0. For some reason, the 
gradle-plugins in
+ * that version fails to bring in "tools.jar" into the classpath. The rest.li 
team is actively
+ * seeking for a clean fix. This part will be removed later when the fix is 
ready
+ */
+allprojects {
+  tasks.matching { it.name == 'generateRestModel' }.all {
+    doFirst {
+      it.codegenClasspath += 
files("${System.getProperty('java.home')}/../lib/tools.jar")
+    }
+  }
+}
+
 task printVersionName {
   doLast {
     println project.version
diff --git a/gobblin-api/build.gradle b/gobblin-api/build.gradle
index 5324f53..b083bb7 100644
--- a/gobblin-api/build.gradle
+++ b/gobblin-api/build.gradle
@@ -29,11 +29,7 @@ dependencies {
     compile externalDependency.reflections
     compile externalDependency.typesafeConfig
     compile externalDependency.reactivex
-    // Modified to work with Gradle 5
-    compileOnly externalDependency.lombok
-    annotationProcessor externalDependency.lombok
-    testCompileOnly externalDependency.lombok
-    testAnnotationProcessor externalDependency.lombok
+
     testCompile externalDependency.testng
     testCompile externalDependency.mockito
     testCompile externalDependency.log4j
diff --git a/gobblin-audit/build.gradle b/gobblin-audit/build.gradle
index 32a6d29..6c8ba34 100644
--- a/gobblin-audit/build.gradle
+++ b/gobblin-audit/build.gradle
@@ -27,11 +27,6 @@ dependencies {
     compile externalDependency.avro
     compile externalDependency.typesafeConfig
     compile externalDependency.reflections
-    // Gradle 5 compatibility
-    compileOnly externalDependency.lombok
-    annotationProcessor externalDependency.lombok
-    testCompileOnly externalDependency.lombok
-    testAnnotationProcessor externalDependency.lombok
 
     testCompile externalDependency.testng
     testCompile externalDependency.log4j
diff --git a/gobblin-aws/build.gradle b/gobblin-aws/build.gradle
index 1b194fd..0d9717e 100644
--- a/gobblin-aws/build.gradle
+++ b/gobblin-aws/build.gradle
@@ -63,12 +63,6 @@ dependencies {
   testCompile project(path: ':gobblin-cluster', configuration: 'tests')
   testCompile project(":gobblin-example")
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   testCompile externalDependency.testng
   testCompile externalDependency.curatorFramework
   testCompile externalDependency.curatorTest
diff --git a/gobblin-binary-management/build.gradle 
b/gobblin-binary-management/build.gradle
index 0638a74..37d8592 100644
--- a/gobblin-binary-management/build.gradle
+++ b/gobblin-binary-management/build.gradle
@@ -32,11 +32,6 @@ dependencies {
   compile externalDependency.hiveExec
   compile externalDependency.orcMapreduce
   compile externalDependency.slf4j
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile externalDependency.hamcrest
   testCompile externalDependency.testng
diff --git a/gobblin-cluster/build.gradle b/gobblin-cluster/build.gradle
index e6636c1..8e92618 100644
--- a/gobblin-cluster/build.gradle
+++ b/gobblin-cluster/build.gradle
@@ -49,12 +49,6 @@ dependencies {
   compile externalDependency.findBugsAnnotations
   compile externalDependency.helix
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   runtimeOnly project(":gobblin-modules:gobblin-service-kafka")
 
   testCompile project(":gobblin-example")
diff --git a/gobblin-compaction/build.gradle b/gobblin-compaction/build.gradle
index 007bf7e..d24019f 100644
--- a/gobblin-compaction/build.gradle
+++ b/gobblin-compaction/build.gradle
@@ -53,11 +53,6 @@ dependencies {
   runtimeOnly externalDependency.jdo2
   runtimeOnly externalDependency.datanucleusCore
   runtimeOnly externalDependency.datanucleusRdbms
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile externalDependency.testng
   testCompile externalDependency.calciteAvatica
diff --git a/gobblin-config-management/gobblin-config-client/build.gradle 
b/gobblin-config-management/gobblin-config-client/build.gradle
index 9fbdc80..45b70f0 100644
--- a/gobblin-config-management/gobblin-config-client/build.gradle
+++ b/gobblin-config-management/gobblin-config-client/build.gradle
@@ -24,11 +24,6 @@ dependencies {
     compile externalDependency.guava
     compile externalDependency.slf4j
     compile externalDependency.typesafeConfig
-    // Gradle 5 compatibility
-    compileOnly externalDependency.lombok
-    annotationProcessor externalDependency.lombok
-    testCompileOnly externalDependency.lombok
-    testAnnotationProcessor externalDependency.lombok
 
     testCompile externalDependency.testng
     testCompile externalDependency.mockito
diff --git a/gobblin-config-management/gobblin-config-core/build.gradle 
b/gobblin-config-management/gobblin-config-core/build.gradle
index c024fcb..5ce82ba 100644
--- a/gobblin-config-management/gobblin-config-core/build.gradle
+++ b/gobblin-config-management/gobblin-config-core/build.gradle
@@ -26,11 +26,6 @@ dependencies {
     compile externalDependency.commonsLang
     compile externalDependency.commonsIo
     compile externalDependency.reflections
-    // Gradle 5 compatibility
-    compileOnly externalDependency.lombok
-    annotationProcessor externalDependency.lombok
-    testCompileOnly externalDependency.lombok
-    testAnnotationProcessor externalDependency.lombok
 
     testCompile externalDependency.mockito
     testCompile externalDependency.testng
diff --git a/gobblin-core-base/build.gradle b/gobblin-core-base/build.gradle
index 020be33..4c9b667 100644
--- a/gobblin-core-base/build.gradle
+++ b/gobblin-core-base/build.gradle
@@ -35,12 +35,6 @@ dependencies {
   compile externalDependency.typesafeConfig
   compile externalDependency.findBugsAnnotations
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
   testCompile externalDependency.jmh
diff --git a/gobblin-core/build.gradle b/gobblin-core/build.gradle
index 93641a5..8ec69c5 100644
--- a/gobblin-core/build.gradle
+++ b/gobblin-core/build.gradle
@@ -56,14 +56,8 @@ dependencies {
   compile externalDependency.oltu
   compile externalDependency.opencsv
   compile externalDependency.hadoopHdfs
-
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   runtimeOnly externalDependency.protobuf
+
   testRuntime externalDependency.hadoopAws
   testCompile externalDependency.calciteCore
   testCompile externalDependency.calciteAvatica
diff --git a/gobblin-data-management/build.gradle 
b/gobblin-data-management/build.gradle
index d211cca..d7eb3fc 100644
--- a/gobblin-data-management/build.gradle
+++ b/gobblin-data-management/build.gradle
@@ -43,11 +43,7 @@ dependencies {
   compile externalDependency.findBugsAnnotations
   compile externalDependency.testng
   compile externalDependency.junit
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
+
   testCompile project(":gobblin-test-utils")
   testCompile project(path: ":gobblin-metastore", configuration: 
"testFixtures")
 
diff --git a/gobblin-example/build.gradle b/gobblin-example/build.gradle
index b12bd26..01b44d0 100644
--- a/gobblin-example/build.gradle
+++ b/gobblin-example/build.gradle
@@ -41,12 +41,6 @@ dependencies {
     compile externalDependency.commonsCli
     compile externalDependency.hiveJdbc
 
-    // Gradle 5 compatibility
-    compileOnly externalDependency.lombok
-    annotationProcessor externalDependency.lombok
-    testCompileOnly externalDependency.lombok
-    testAnnotationProcessor externalDependency.lombok
-
     testCompile externalDependency.testng
 }
 
diff --git a/gobblin-hive-registration/build.gradle 
b/gobblin-hive-registration/build.gradle
index 21e9b43..47d71f0 100644
--- a/gobblin-hive-registration/build.gradle
+++ b/gobblin-hive-registration/build.gradle
@@ -39,11 +39,6 @@ dependencies {
   compile externalDependency.commonsPool
   compile externalDependency.findBugsAnnotations
   compile externalDependency.avroMapredH2
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile externalDependency.testng
   testCompile project(":gobblin-binary-management")
diff --git a/gobblin-metastore/build.gradle b/gobblin-metastore/build.gradle
index 79064ec..2a0e85e 100644
--- a/gobblin-metastore/build.gradle
+++ b/gobblin-metastore/build.gradle
@@ -35,11 +35,6 @@ dependencies {
     compile externalDependency.flyway
     compile externalDependency.commonsConfiguration
     compile externalDependency.reflections
-    // Gradle 5 compatibility
-    compileOnly externalDependency.lombok
-    annotationProcessor externalDependency.lombok
-    testCompileOnly externalDependency.lombok
-    testAnnotationProcessor externalDependency.lombok
 
     runtimeOnly externalDependency.mysqlConnector
 
diff --git a/gobblin-metrics-libs/gobblin-metrics-base/build.gradle 
b/gobblin-metrics-libs/gobblin-metrics-base/build.gradle
index 344f300..bae7ebe 100644
--- a/gobblin-metrics-libs/gobblin-metrics-base/build.gradle
+++ b/gobblin-metrics-libs/gobblin-metrics-base/build.gradle
@@ -16,8 +16,7 @@
  */
 
 plugins {
-    // Bump up version to 0.9.1 in order for generateAvro task to work with 
Gradle 5
-    id "com.commercehub.gradle.plugin.avro-base" version "0.9.1"
+    id "com.commercehub.gradle.plugin.avro-base" version "0.9.0"
 }
 
 apply plugin: 'java'
@@ -50,11 +49,6 @@ dependencies {
   compile externalDependency.typesafeConfig
   compile externalDependency.findBugsAnnotations
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
 }
diff --git a/gobblin-metrics-libs/gobblin-metrics/build.gradle 
b/gobblin-metrics-libs/gobblin-metrics/build.gradle
index 3201143..30279c5 100644
--- a/gobblin-metrics-libs/gobblin-metrics/build.gradle
+++ b/gobblin-metrics-libs/gobblin-metrics/build.gradle
@@ -33,11 +33,6 @@ dependencies {
   compile externalDependency.typesafeConfig
   compile externalDependency.findBugsAnnotations
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
 }
diff --git a/gobblin-modules/gobblin-avro-json/build.gradle 
b/gobblin-modules/gobblin-avro-json/build.gradle
index 1946b52..82477cf 100644
--- a/gobblin-modules/gobblin-avro-json/build.gradle
+++ b/gobblin-modules/gobblin-avro-json/build.gradle
@@ -29,11 +29,6 @@ dependencies {
   compile externalDependency.jacksonCore
   compile externalDependency.jacksonMapper
   compile externalDependency.slf4j
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile project(":gobblin-test-utils")
   testCompile externalDependency.testng
diff --git a/gobblin-modules/gobblin-azkaban/build.gradle 
b/gobblin-modules/gobblin-azkaban/build.gradle
index 925948f..5acc034 100644
--- a/gobblin-modules/gobblin-azkaban/build.gradle
+++ b/gobblin-modules/gobblin-azkaban/build.gradle
@@ -43,12 +43,6 @@ dependencies {
   compile externalDependency.hadoopYarnApi
   compile externalDependency.findBugsAnnotations
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   testCompile externalDependency.mockito
   testCompile externalDependency.powermock
 }
diff --git a/gobblin-modules/gobblin-codecs/build.gradle 
b/gobblin-modules/gobblin-codecs/build.gradle
index 4ae943d..4a7e5fb 100644
--- a/gobblin-modules/gobblin-codecs/build.gradle
+++ b/gobblin-modules/gobblin-codecs/build.gradle
@@ -19,11 +19,7 @@ apply plugin: 'java'
 
 dependencies {
   compile project(":gobblin-api")
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
+
   testCompile externalDependency.testng
 }
 
diff --git a/gobblin-modules/gobblin-compliance/build.gradle 
b/gobblin-modules/gobblin-compliance/build.gradle
index e976a39..706d7e0 100644
--- a/gobblin-modules/gobblin-compliance/build.gradle
+++ b/gobblin-modules/gobblin-compliance/build.gradle
@@ -21,11 +21,6 @@ dependencies {
   compile project(":gobblin-data-management")
   compile externalDependency.azkaban
   compile externalDependency.hiveJdbc
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 }
 
 test {
diff --git a/gobblin-modules/gobblin-couchbase/build.gradle 
b/gobblin-modules/gobblin-couchbase/build.gradle
index 0499f57..ecea62d 100644
--- a/gobblin-modules/gobblin-couchbase/build.gradle
+++ b/gobblin-modules/gobblin-couchbase/build.gradle
@@ -38,12 +38,6 @@ dependencies {
   compile externalDependency.typesafeConfig
   compile externalDependency.findBugsAnnotations
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   testCompile project(":gobblin-runtime")
   testCompile project(":gobblin-test-utils")
   testCompile externalDependency.jsonAssert
diff --git a/gobblin-modules/gobblin-crypto-provider/build.gradle 
b/gobblin-modules/gobblin-crypto-provider/build.gradle
index 9b00e40..8a6f06a 100644
--- a/gobblin-modules/gobblin-crypto-provider/build.gradle
+++ b/gobblin-modules/gobblin-crypto-provider/build.gradle
@@ -21,11 +21,7 @@ dependencies {
   compile project(":gobblin-core-base")
   compile project(":gobblin-runtime")
   compile project(":gobblin-modules:gobblin-crypto")
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
+
   testCompile project(":gobblin-test-utils")
   testCompile externalDependency.testng
   testCompile project(path: ":gobblin-modules:gobblin-crypto", configuration: 
"tests")
diff --git a/gobblin-modules/gobblin-crypto/build.gradle 
b/gobblin-modules/gobblin-crypto/build.gradle
index d1b07a6..b868c1b 100644
--- a/gobblin-modules/gobblin-crypto/build.gradle
+++ b/gobblin-modules/gobblin-crypto/build.gradle
@@ -29,11 +29,6 @@ dependencies {
   compile externalDependency.bcpgJdk15on
   compile externalDependency.bcprovJdk15on
   compile externalDependency.slf4j
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile project(":gobblin-core-base") // for EncryptionConfigParser
   testCompile project(":gobblin-test-utils")
diff --git a/gobblin-modules/gobblin-elasticsearch-deps/build.gradle 
b/gobblin-modules/gobblin-elasticsearch-deps/build.gradle
index 1f76e56..cc0ae24 100644
--- a/gobblin-modules/gobblin-elasticsearch-deps/build.gradle
+++ b/gobblin-modules/gobblin-elasticsearch-deps/build.gradle
@@ -21,8 +21,7 @@ buildscript {
         jcenter()
     }
     dependencies {
-        // Bump up shadow version to support Gradle 5.x 
https://github.com/johnrengelman/shadow
-        classpath 'com.github.jengelman.gradle.plugins:shadow:5.2.0'
+        classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.4'
     }
 }
 
diff --git a/gobblin-modules/gobblin-elasticsearch/build.gradle 
b/gobblin-modules/gobblin-elasticsearch/build.gradle
index ad82708..f3bc24a 100644
--- a/gobblin-modules/gobblin-elasticsearch/build.gradle
+++ b/gobblin-modules/gobblin-elasticsearch/build.gradle
@@ -39,12 +39,6 @@ dependencies {
   compile externalDependency.typesafeConfig
   compile externalDependency.findBugsAnnotations
 
-  // Gradle 5 Compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   testCompile project(":gobblin-runtime")
   testCompile project(":gobblin-test-utils")
   testCompile externalDependency.jsonAssert
@@ -60,7 +54,7 @@ task installTestDependencies(type:Exec) {
 task uninstallTestDependencies(type: Exec) {
   workingDir "${project.rootDir}/gobblin-modules/gobblin-elasticsearch/"
   commandLine './scripts/uninstall_test_deps.sh'
-
+  
 }
 
 test.dependsOn installTestDependencies
@@ -68,7 +62,7 @@ test.finalizedBy uninstallTestDependencies
 
 configurations {
   compile {
-    transitive = false
+    transitive = false 
   }
 }
 
diff --git a/gobblin-modules/gobblin-eventhub/build.gradle 
b/gobblin-modules/gobblin-eventhub/build.gradle
index 1b1850b..9af1daf 100644
--- a/gobblin-modules/gobblin-eventhub/build.gradle
+++ b/gobblin-modules/gobblin-eventhub/build.gradle
@@ -38,11 +38,6 @@ dependencies {
   compile externalDependency.findBugsAnnotations
   compile externalDependency.eventhub
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile project(":gobblin-runtime")
   testCompile project(":gobblin-test-utils")
diff --git a/gobblin-modules/gobblin-http/build.gradle 
b/gobblin-modules/gobblin-http/build.gradle
index d370c07..3e113cc 100644
--- a/gobblin-modules/gobblin-http/build.gradle
+++ b/gobblin-modules/gobblin-http/build.gradle
@@ -16,8 +16,7 @@
  */
 
 plugins {
-  // Bump up version to 0.9.1 in order for generateAvro task to work with 
Gradle 5
-  id "com.commercehub.gradle.plugin.avro-base" version "0.9.1"
+  id "com.commercehub.gradle.plugin.avro-base" version "0.9.0"
 }
 
 apply plugin: 'java'
@@ -41,11 +40,6 @@ dependencies {
 
   compile externalDependency.pegasus.d2
   compile externalDependency.pegasus.restliCommon
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile externalDependency.curatorClient
   testCompile externalDependency.curatorTest
diff --git a/gobblin-modules/gobblin-kafka-08/build.gradle 
b/gobblin-modules/gobblin-kafka-08/build.gradle
index 2f5c661..13b9c2e 100644
--- a/gobblin-modules/gobblin-kafka-08/build.gradle
+++ b/gobblin-modules/gobblin-kafka-08/build.gradle
@@ -49,12 +49,6 @@ dependencies {
   compile externalDependency.typesafeConfig
   compile externalDependency.findBugsAnnotations
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   runtimeOnly externalDependency.confluentAvroSerializer
   runtimeOnly externalDependency.confluentJsonSerializer
   runtimeOnly externalDependency.confluentSchemaRegistryClient
diff --git a/gobblin-modules/gobblin-kafka-09/build.gradle 
b/gobblin-modules/gobblin-kafka-09/build.gradle
index bc1b1bf..e13f4de 100644
--- a/gobblin-modules/gobblin-kafka-09/build.gradle
+++ b/gobblin-modules/gobblin-kafka-09/build.gradle
@@ -49,12 +49,6 @@ dependencies {
   runtimeOnly externalDependency.confluentSchemaRegistryClient
   runtimeOnly externalDependency.protobuf
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   testCompile project(":gobblin-service")
   testCompile project(":gobblin-modules:gobblin-service-kafka")
   testCompile project(path: ":gobblin-runtime", configuration: "tests")
diff --git a/gobblin-modules/gobblin-kafka-common/build.gradle 
b/gobblin-modules/gobblin-kafka-common/build.gradle
index 0c8fcec..d92774b 100644
--- a/gobblin-modules/gobblin-kafka-common/build.gradle
+++ b/gobblin-modules/gobblin-kafka-common/build.gradle
@@ -41,11 +41,6 @@ dependencies {
   compile externalDependency.typesafeConfig
   compile externalDependency.findBugsAnnotations
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile project(":gobblin-test-utils")
   testCompile externalDependency.mockito
diff --git a/gobblin-modules/gobblin-metadata/build.gradle 
b/gobblin-modules/gobblin-metadata/build.gradle
index 780162f..e982f93 100644
--- a/gobblin-modules/gobblin-metadata/build.gradle
+++ b/gobblin-modules/gobblin-metadata/build.gradle
@@ -31,11 +31,6 @@ dependencies {
   compile externalDependency.jacksonCore
   compile externalDependency.jacksonMapper
   compile externalDependency.slf4j
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile project(":gobblin-test-utils")
   testCompile externalDependency.testng
diff --git a/gobblin-modules/gobblin-metrics-graphite/build.gradle 
b/gobblin-modules/gobblin-metrics-graphite/build.gradle
index d6ecde8..e7cfc3e 100644
--- a/gobblin-modules/gobblin-metrics-graphite/build.gradle
+++ b/gobblin-modules/gobblin-metrics-graphite/build.gradle
@@ -38,11 +38,6 @@ dependencies {
   compile externalDependency.metricsCore
   compile externalDependency.slf4j
   compile externalDependency.metricsGraphite
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
diff --git a/gobblin-modules/gobblin-metrics-hadoop/build.gradle 
b/gobblin-modules/gobblin-metrics-hadoop/build.gradle
index 9ede584..71b1f7d 100644
--- a/gobblin-modules/gobblin-metrics-hadoop/build.gradle
+++ b/gobblin-modules/gobblin-metrics-hadoop/build.gradle
@@ -37,11 +37,6 @@ dependencies {
   compile externalDependency.guava
   compile externalDependency.metricsCore
   compile externalDependency.slf4j
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
diff --git a/gobblin-modules/gobblin-metrics-influxdb/build.gradle 
b/gobblin-modules/gobblin-metrics-influxdb/build.gradle
index b0faf47..f603329 100644
--- a/gobblin-modules/gobblin-metrics-influxdb/build.gradle
+++ b/gobblin-modules/gobblin-metrics-influxdb/build.gradle
@@ -38,11 +38,7 @@ dependencies {
   compile externalDependency.metricsCore
   compile externalDependency.slf4j
   compile externalDependency.influxdbJava
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
+
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
 }
diff --git a/gobblin-modules/gobblin-orc-dep/build.gradle 
b/gobblin-modules/gobblin-orc-dep/build.gradle
index d878e13..a1647b8 100644
--- a/gobblin-modules/gobblin-orc-dep/build.gradle
+++ b/gobblin-modules/gobblin-orc-dep/build.gradle
@@ -26,8 +26,7 @@ buildscript {
         jcenter()
     }
     dependencies {
-        // Bump up shadow version to support Gradle 5.x 
https://github.com/johnrengelman/shadow
-        classpath 'com.github.jengelman.gradle.plugins:shadow:5.2.0'
+        classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.4'
     }
 }
 
diff --git a/gobblin-modules/gobblin-orc/build.gradle 
b/gobblin-modules/gobblin-orc/build.gradle
index 598d59c..68f7857 100644
--- a/gobblin-modules/gobblin-orc/build.gradle
+++ b/gobblin-modules/gobblin-orc/build.gradle
@@ -28,11 +28,6 @@ dependencies {
   compile externalDependency.avro
   compile externalDependency.hiveStorageApi
   compile externalDependency.orcCore
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
diff --git a/gobblin-modules/gobblin-parquet-common/build.gradle 
b/gobblin-modules/gobblin-parquet-common/build.gradle
index 77ba5ec..055eef2 100644
--- a/gobblin-modules/gobblin-parquet-common/build.gradle
+++ b/gobblin-modules/gobblin-parquet-common/build.gradle
@@ -21,11 +21,7 @@ dependencies {
   compile project(":gobblin-core")
 
   compile externalDependency.gson
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
+
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
   testCompile externalDependency.mockRunnerJdbc
diff --git a/gobblin-modules/gobblin-service-kafka/build.gradle 
b/gobblin-modules/gobblin-service-kafka/build.gradle
index 7ebc09b..be03c5b 100644
--- a/gobblin-modules/gobblin-service-kafka/build.gradle
+++ b/gobblin-modules/gobblin-service-kafka/build.gradle
@@ -23,11 +23,7 @@ dependencies {
   compile externalDependency.avro
   compile externalDependency.slf4j
   compile externalDependency.typesafeConfig
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
+
   testCompile externalDependency.testng
 }
 
diff --git a/gobblin-modules/gobblin-sql/build.gradle 
b/gobblin-modules/gobblin-sql/build.gradle
index f94c435..5e33e1b 100644
--- a/gobblin-modules/gobblin-sql/build.gradle
+++ b/gobblin-modules/gobblin-sql/build.gradle
@@ -23,11 +23,6 @@ dependencies {
   compile externalDependency.calciteCore
   compile externalDependency.postgresConnector
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
   testCompile externalDependency.mockRunnerJdbc
diff --git a/gobblin-modules/gobblin-zuora/build.gradle 
b/gobblin-modules/gobblin-zuora/build.gradle
index 416ca2e..d0f1ba2 100644
--- a/gobblin-modules/gobblin-zuora/build.gradle
+++ b/gobblin-modules/gobblin-zuora/build.gradle
@@ -38,12 +38,6 @@ dependencies {
   compile externalDependency.typesafeConfig
   compile externalDependency.findBugsAnnotations
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   testCompile project(":gobblin-runtime")
   testCompile project(":gobblin-test-utils")
   testCompile externalDependency.jsonAssert
diff --git a/gobblin-modules/google-ingestion/build.gradle 
b/gobblin-modules/google-ingestion/build.gradle
index 660daa6..e17e993 100644
--- a/gobblin-modules/google-ingestion/build.gradle
+++ b/gobblin-modules/google-ingestion/build.gradle
@@ -33,11 +33,6 @@ dependencies {
   compile externalDependency.gson
   compile externalDependency.slf4j
   compile externalDependency.junit
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile externalDependency.mockito
   testCompile externalDependency.testng
diff --git a/gobblin-rest-service/gobblin-rest-api/build.gradle 
b/gobblin-rest-service/gobblin-rest-api/build.gradle
index bfb99b1..02f26a6 100644
--- a/gobblin-rest-service/gobblin-rest-api/build.gradle
+++ b/gobblin-rest-service/gobblin-rest-api/build.gradle
@@ -143,8 +143,6 @@ buildscript {
     }
 }
 
-task compileTest(dependsOn: ['compileTestGeneratedDataTemplateJava', 
'compileTestJava']){
-    doLast {
-    }
+task compileTest(dependsOn: ['compileTestGeneratedDataTemplateJava', 
'compileTestJava']) << {
 }
 
diff --git a/gobblin-rest-service/gobblin-rest-client/build.gradle 
b/gobblin-rest-service/gobblin-rest-client/build.gradle
index 9108e0d..aea8d95 100644
--- a/gobblin-rest-service/gobblin-rest-client/build.gradle
+++ b/gobblin-rest-service/gobblin-rest-client/build.gradle
@@ -24,12 +24,6 @@ dependencies {
     compile externalDependency.pegasus.r2
     compile externalDependency.pegasus.d2
     compile externalDependency.guava
-
-    // Gradle 5 compatibility
-    compileOnly externalDependency.lombok
-    annotationProcessor externalDependency.lombok
-    testCompileOnly externalDependency.lombok
-    testAnnotationProcessor externalDependency.lombok
 }
 
 // Begin HACK to get around POM being depenendent on the (empty) 
gobblin-rest-api instead of gobblin-rest-api-rest-client
diff --git a/gobblin-rest-service/gobblin-rest-server/build.gradle 
b/gobblin-rest-service/gobblin-rest-server/build.gradle
index 1c6e0c5..66899d4 100644
--- a/gobblin-rest-service/gobblin-rest-server/build.gradle
+++ b/gobblin-rest-service/gobblin-rest-server/build.gradle
@@ -34,11 +34,7 @@ dependencies {
     compile externalDependency.pegasus.restliNettyStandalone
     compile externalDependency.guava
     compile externalDependency.javaxInject
-    // Gradle 5 compatibility
-    compileOnly externalDependency.lombok
-    annotationProcessor externalDependency.lombok
-    testCompileOnly externalDependency.lombok
-    testAnnotationProcessor externalDependency.lombok
+
     testCompile externalDependency.testng
 }
 
@@ -73,7 +69,6 @@ test {
     workingDir rootProject.rootDir
 }
 
-task compileTest(dependsOn: ['compileTestGeneratedDataTemplateJava', 
'compileTestJava']) {
-    doLast{}
+task compileTest(dependsOn: ['compileTestGeneratedDataTemplateJava', 
'compileTestJava']) << {
 }
 
diff --git a/gobblin-restli/api.gradle b/gobblin-restli/api.gradle
index 481e4f2..d58c419 100644
--- a/gobblin-restli/api.gradle
+++ b/gobblin-restli/api.gradle
@@ -41,11 +41,6 @@ dependencies {
   compile externalDependency.pegasus.restliClient
   compile externalDependency.pegasus.restliCommon
   compile externalDependency.pegasus.pegasusCommon
-  // Modified to work with Gradle 5
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 }
 
 // Configure sources and javadoc jars for the data template library
diff --git a/gobblin-restli/client.gradle b/gobblin-restli/client.gradle
index 7e6764a..215c17d 100644
--- a/gobblin-restli/client.gradle
+++ b/gobblin-restli/client.gradle
@@ -29,8 +29,7 @@ buildscript {
     jcenter()
   }
   dependencies {
-    // Bump up shadow version to support Gradle 5.x 
https://github.com/johnrengelman/shadow
-    classpath 'com.github.jengelman.gradle.plugins:shadow:5.2.0'
+    classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.4'
   }
 
 }
@@ -48,11 +47,7 @@ if (file('extraDependencies.gradle').exists()) {
 dependencies {
   compile project(path: apiProject.path, configuration: 'dataTemplate')
   compile project(path: apiProject.path, configuration: 'restClient')
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
+
   testCompile project(":gobblin-restli:gobblin-restli-utils")
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
diff --git a/gobblin-restli/gobblin-restli-utils/build.gradle 
b/gobblin-restli/gobblin-restli-utils/build.gradle
index c97e2f4..0ccd9d9 100644
--- a/gobblin-restli/gobblin-restli-utils/build.gradle
+++ b/gobblin-restli/gobblin-restli-utils/build.gradle
@@ -22,10 +22,6 @@ dependencies {
   compile externalDependency.pegasus.restliCommon
   compile externalDependency.pegasus.restliNettyStandalone
   compile externalDependency.pegasus.restliGuiceBridge
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
+
   testCompile externalDependency.testng
 }
diff --git a/gobblin-restli/server.gradle b/gobblin-restli/server.gradle
index 3b01ddf..1f3bb08 100644
--- a/gobblin-restli/server.gradle
+++ b/gobblin-restli/server.gradle
@@ -49,11 +49,7 @@ dependencies {
   compile externalDependency.pegasus.restliCommon
   compile externalDependency.pegasus.restliNettyStandalone
   compile externalDependency.pegasus.restliGuiceBridge
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
+
   testCompile externalDependency.testng
 }
 
diff --git a/gobblin-runtime-hadoop/build.gradle 
b/gobblin-runtime-hadoop/build.gradle
index 2fa9018..f4c9b7d 100644
--- a/gobblin-runtime-hadoop/build.gradle
+++ b/gobblin-runtime-hadoop/build.gradle
@@ -25,11 +25,7 @@ dependencies {
   compile externalDependency.hadoopAuth
   compile externalDependency.slf4j
   compile externalDependency.typesafeConfig
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
+
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
 }
diff --git a/gobblin-runtime/build.gradle b/gobblin-runtime/build.gradle
index dbf77af..e6d1785 100644
--- a/gobblin-runtime/build.gradle
+++ b/gobblin-runtime/build.gradle
@@ -15,8 +15,7 @@
  * limitations under the License.
  */
 plugins {
-  // Bump up version to 0.9.1 in order for generateAvro task to work with 
Gradle 5
-  id "com.commercehub.gradle.plugin.avro-base" version "0.9.1"
+  id "com.commercehub.gradle.plugin.avro-base" version "0.9.0"
 }
 
 apply plugin: 'java'
@@ -84,11 +83,6 @@ dependencies {
   compile externalDependency.hiveExec
   compile externalDependency.parquet
   compile externalDependency.kryo
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   testCompile project(path: ":gobblin-metastore", configuration: 
"testFixtures")
   testCompile externalDependency.jhyde
diff --git a/gobblin-salesforce/build.gradle b/gobblin-salesforce/build.gradle
index 3c388db..0e663c4 100644
--- a/gobblin-salesforce/build.gradle
+++ b/gobblin-salesforce/build.gradle
@@ -35,11 +35,6 @@ dependencies {
     compile externalDependency.httpcore
     compile externalDependency.salesforceWsc
     compile externalDependency.salesforcePartner
-    // Gradle 5 compatibility
-    compileOnly externalDependency.lombok
-    annotationProcessor externalDependency.lombok
-    testCompileOnly externalDependency.lombok
-    testAnnotationProcessor externalDependency.lombok
 
     testCompile externalDependency.testng
 }
diff --git a/gobblin-service/build.gradle b/gobblin-service/build.gradle
index a84268a..d83cc57 100644
--- a/gobblin-service/build.gradle
+++ b/gobblin-service/build.gradle
@@ -71,12 +71,6 @@ dependencies {
 
   testCompile project(":gobblin-example")
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   // Required for adding Test class into classpath
   testCompile project(":gobblin-runtime").sourceSets.test.output
   testCompile project(path: ":gobblin-metastore", configuration: 
"testFixtures")
diff --git a/gobblin-test-harness/build.gradle 
b/gobblin-test-harness/build.gradle
index 57ab215..48172d2 100644
--- a/gobblin-test-harness/build.gradle
+++ b/gobblin-test-harness/build.gradle
@@ -29,11 +29,6 @@ dependencies {
   testCompile externalDependency.jhyde
   testCompile externalDependency.testng
   testCompile externalDependency.twitterParquet
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 }
 
 configurations { compile { transitive = false } }
diff --git a/gobblin-test-utils/build.gradle b/gobblin-test-utils/build.gradle
index 8e964b4..1346690 100644
--- a/gobblin-test-utils/build.gradle
+++ b/gobblin-test-utils/build.gradle
@@ -16,8 +16,7 @@
  */
 plugins {
   id "com.google.protobuf" version "0.8.8"
-  // Bump up version to 0.9.1 in order for generateAvro task to work with 
Gradle 5
-  id "com.commercehub.gradle.plugin.avro-base" version "0.9.1"
+  id "com.commercehub.gradle.plugin.avro-base" version "0.9.0"
 }
 
 apply plugin: 'java'
@@ -33,11 +32,8 @@ dependencies {
   compile externalDependency.typesafeConfig
   compile externalDependency.findBugsAnnotations
   compile externalDependency.protobuf
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
+
+
   testCompile externalDependency.testng
   testCompile externalDependency.mockito
 }
diff --git a/gobblin-tunnel/build.gradle b/gobblin-tunnel/build.gradle
index 38ce14b..4577011 100644
--- a/gobblin-tunnel/build.gradle
+++ b/gobblin-tunnel/build.gradle
@@ -22,11 +22,6 @@ dependencies {
   compile project(":gobblin-utility")
 
   compile externalDependency.slf4j
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   runtimeOnly externalDependency.mysqlConnector
 
diff --git a/gobblin-utility/build.gradle b/gobblin-utility/build.gradle
index cd6afb1..78f87c5 100644
--- a/gobblin-utility/build.gradle
+++ b/gobblin-utility/build.gradle
@@ -46,11 +46,6 @@ dependencies {
   compile externalDependency.opencsv
   compile externalDependency.hadoopHdfs
   compile externalDependency.groovy
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
 
   runtimeOnly externalDependency.hadoopCommon
   runtimeOnly externalDependency.hadoopClientCore
diff --git a/gobblin-yarn/build.gradle b/gobblin-yarn/build.gradle
index 7eee5ed..4215d06 100644
--- a/gobblin-yarn/build.gradle
+++ b/gobblin-yarn/build.gradle
@@ -16,8 +16,7 @@
  */
 
 plugins {
-  // Bump up shadow version to support Gradle 5.x 
https://github.com/johnrengelman/shadow
-  id 'com.github.johnrengelman.shadow' version '5.2.0'
+  id 'com.github.johnrengelman.shadow' version '1.2.4'
 }
 
 apply plugin: 'java'
@@ -58,12 +57,6 @@ dependencies {
   compile externalDependency.findBugsAnnotations
   compile externalDependency.helix
 
-  // Gradle 5 compatibility
-  compileOnly externalDependency.lombok
-  annotationProcessor externalDependency.lombok
-  testCompileOnly externalDependency.lombok
-  testAnnotationProcessor externalDependency.lombok
-
   testCompile project(path: ':gobblin-cluster', configuration: 'tests')
   testCompile project(":gobblin-example")
 
diff --git a/gradle/scripts/computeVersions.gradle 
b/gradle/scripts/computeVersions.gradle
index f601d4b..10fdf25 100644
--- a/gradle/scripts/computeVersions.gradle
+++ b/gradle/scripts/computeVersions.gradle
@@ -41,7 +41,7 @@ if (!project.hasProperty('version') || project.version == 
'unspecified') {
 }
 
 if (!project.hasProperty('pegasusVersion')) {
-  project.ext.pegasusVersion = '25.0.16'
+  project.ext.pegasusVersion = '6.0.12'
 }
 
 if (project.hasProperty('jdkVersion')) {
diff --git a/gradle/scripts/defaultBuildProperties.gradle 
b/gradle/scripts/defaultBuildProperties.gradle
index 8b1ae17..f12a1f4 100644
--- a/gradle/scripts/defaultBuildProperties.gradle
+++ b/gradle/scripts/defaultBuildProperties.gradle
@@ -40,10 +40,8 @@ def BuildProperties BUILD_PROPERTIES = new 
BuildProperties(project)
     .register(new BuildProperty("publishToNexus", false, "Enable publishing of 
artifacts to Nexus"))
     .register(new BuildProperty("salesforceVersion", "42.0.0", "Salesforce 
dependencies version"))
 
-task buildProperties(description: 'Lists main properties that can be used to 
customize the build') {
-  doLast {
-    BUILD_PROPERTIES.printHelp();
-  }
+task buildProperties(description: 'Lists main properties that can be used to 
customize the build') << {
+  BUILD_PROPERTIES.printHelp();
 }
 
 // Gobblin build customization
diff --git a/gradle/scripts/idesSetup.gradle b/gradle/scripts/idesSetup.gradle
index b207dcb..fb4928a 100644
--- a/gradle/scripts/idesSetup.gradle
+++ b/gradle/scripts/idesSetup.gradle
@@ -30,8 +30,8 @@ subprojects {
       // and "out/test/$MODULE_NAME". Changing it so IDEA and gradle share
       // the class output directory.
 
-      outputDir = file(sourceSets.main.output.classesDirs.getSingleFile())
-      testOutputDir = file(sourceSets.test.output.classesDirs.getSingleFile())
+      outputDir = sourceSets.main.output.classesDir
+      testOutputDir = sourceSets.test.output.classesDir
     }
 
   }
diff --git a/gradle/scripts/javadoc.gradle b/gradle/scripts/javadoc.gradle
index a2be552..4efceef 100644
--- a/gradle/scripts/javadoc.gradle
+++ b/gradle/scripts/javadoc.gradle
@@ -21,19 +21,20 @@ task javadocTarball(type: Tar) {
   compression = Compression.GZIP
   extension = 'tgz'
   description = "Generates a tar-ball with all javadocs to 
${destinationDir}/${archiveName}"
-  doLast {
-    def indexFile = new File(destinationDir, "index.md")
-    def version = rootProject.ext.javadocVersion
-    indexFile << """----
-    layout: page
-    title: Gobblin Javadoc packages ${version}
-    permalink: /javadoc/${version}/
-    ----
+}
 
-    """
-    rootProject.ext.javadocPackages.each {
-      indexFile << "* [${it}](${it})\n"
-    }
+javadocTarball << {
+  def indexFile = new File(destinationDir, "index.md")
+  def version = rootProject.ext.javadocVersion
+  indexFile << """----
+layout: page
+title: Gobblin Javadoc packages ${version}
+permalink: /javadoc/${version}/
+----
+
+"""
+  rootProject.ext.javadocPackages.each {
+    indexFile << "* [${it}](${it})\n"
   }
 }
 
diff --git a/gradle/scripts/utilities.gradle b/gradle/scripts/utilities.gradle
index 5ba068b..a1034a5 100644
--- a/gradle/scripts/utilities.gradle
+++ b/gradle/scripts/utilities.gradle
@@ -26,22 +26,20 @@ def getAllDependentProjectsImpl(project) {
 
 ext.getAllDependentProjects =  {getAllDependentProjectsImpl(it)}
 
-task dotProjectDependencies(description: 'List of gobblin project dependencies 
in dot format') {
-  doLast {
-    println "// ========= Start of project dependency graph ======= "
-    println "digraph project_dependencies {"
-    subprojects.each { Project project ->
-      def project_node_name = project.name.replaceAll("-", "_")
-      if (project.configurations.findByName("compile") != null) {
-        project.configurations.compile.dependencies.each { Dependency dep ->
-          if (dep instanceof ProjectDependency) {
-            def dep_node_name = dep.dependencyProject.name.replaceAll("-", "_")
-            println "\t${project_node_name} -> ${dep_node_name};"
-          }
+task dotProjectDependencies(description: 'List of gobblin project dependencies 
in dot format') << {
+  println "// ========= Start of project dependency graph ======= "
+  println "digraph project_dependencies {"
+  subprojects.each { Project project ->
+    def project_node_name = project.name.replaceAll("-","_")
+    if (project.configurations.findByName("compile") != null) {
+      project.configurations.compile.dependencies.each { Dependency dep ->
+        if (dep instanceof ProjectDependency) {
+          def dep_node_name = dep.dependencyProject.name.replaceAll("-","_")
+          println "\t${project_node_name} -> ${dep_node_name};"
         }
       }
     }
-    println "}"
-    println "// ========= End of project dependency graph ======= "
   }
+  println "}"
+  println "// ========= End of project dependency graph ======= "
 }
diff --git a/gradle/wrapper/gradle-wrapper.properties 
b/gradle/wrapper/gradle-wrapper.properties
index 46fe8d2..d1ff792 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -19,4 +19,4 @@ distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-5.6-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip

Reply via email to