azkaban-aplcache

build: change hadoop gradle dependencies to compileOnly (#1499) *

9/21/2017 9:36:00 PM

Details

diff --git a/azkaban-common/build.gradle b/azkaban-common/build.gradle
index 5b65fdb..6e7ac72 100644
--- a/azkaban-common/build.gradle
+++ b/azkaban-common/build.gradle
@@ -25,10 +25,10 @@ dependencies {
     compile deps.fileupload
     compile deps.guava
     compile deps.gson
-    compile deps.hadoopAnnotations
-    compile deps.hadoopAuth
-    compile deps.hadoopCommon
-    compile deps.hadoopHdfs
+    compileOnly deps.hadoopAnnotations
+    compileOnly deps.hadoopAuth
+    compileOnly deps.hadoopCommon
+    compileOnly deps.hadoopHdfs
     compile deps.httpclient
     compile deps.jetty
     compile deps.jettyUtil
@@ -43,6 +43,10 @@ dependencies {
 
     testRuntime deps.h2
 
+    testCompile deps.hadoopAnnotations
+    testCompile deps.hadoopAuth
+    testCompile deps.hadoopCommon
+    testCompile deps.hadoopHdfs
     testCompile project(':test')
     testCompile project(path: ':azkaban-db', configuration: 'testOutput')
 }
diff --git a/azkaban-exec-server/build.gradle b/azkaban-exec-server/build.gradle
index 6f0c45a..909088f 100644
--- a/azkaban-exec-server/build.gradle
+++ b/azkaban-exec-server/build.gradle
@@ -5,14 +5,20 @@ dependencies {
     compile(project(':azkaban-common'))
 
     compile deps.kafkaLog4jAppender
-    compile deps.gobblinKafka
+    compile(deps.gobblinKafka) {
+        exclude group: 'org.apache.hadoop'
+    }
 
     runtime(project(':azkaban-hadoop-security-plugin'))
 
     testCompile(project(path: ':azkaban-common', configuration: 'testCompile'))
     testCompile(project(':azkaban-common').sourceSets.test.output)
 
-    testRuntime deps.h2
+    testCompile deps.h2
+    testCompile deps.hadoopAnnotations
+    testCompile deps.hadoopAuth
+    testCompile deps.hadoopCommon
+    testCompile deps.hadoopHdfs
 }
 
 configurations.compile {
diff --git a/azkaban-solo-server/build.gradle b/azkaban-solo-server/build.gradle
index 0bda1bc..b575130 100644
--- a/azkaban-solo-server/build.gradle
+++ b/azkaban-solo-server/build.gradle
@@ -7,6 +7,10 @@ dependencies {
     compile(project(':azkaban-exec-server'))
 
     runtime deps.h2
+    testCompile deps.hadoopAnnotations
+    testCompile deps.hadoopAuth
+    testCompile deps.hadoopCommon
+    testCompile deps.hadoopHdfs
 }
 
 installDist.dependsOn ':azkaban-web-server:installDist'