Separate downloadDeps into cloud and x20

Change-Id: I558fe296ae7bbe078b1247b319823af9676ed0a8
diff --git a/build.gradle b/build.gradle
index d9641a3..1dc777d 100644
--- a/build.gradle
+++ b/build.gradle
@@ -492,21 +492,29 @@
     }
 }
 
-task downloadDeps {
+task downloadCloudDeps() {
     cloudDependencies.each { entry ->
         entry.value.each { entryFile ->
             dependsOn "${getDownloadDepsTaskName(entry.key, entryFile)}"
         }
     }
-    if (!project.hasProperty('no_internal')) {
-        x20Dependencies.each { entry ->
-            entry.value.each { entryFile ->
-                dependsOn "${getDownloadDepsTaskName(entry.key, entryFile)}"
-            }
+}
+
+task downloadX20Deps() {
+    x20Dependencies.each { entry ->
+        entry.value.each { entryFile ->
+            dependsOn "${getDownloadDepsTaskName(entry.key, entryFile)}"
         }
     }
 }
 
+task downloadDeps {
+    dependsOn downloadCloudDeps
+    if (!project.hasProperty('no_internal')) {
+        dependsOn downloadX20Deps
+    }
+}
+
 allprojects {
     sourceCompatibility = JavaVersion.VERSION_1_8
     targetCompatibility = JavaVersion.VERSION_1_8
@@ -538,7 +546,7 @@
     }
 }
 
-compileJava.dependsOn downloadDeps
+compileJava.dependsOn downloadCloudDeps
 
 sourceSets.configureEach { sourceSet ->
     tasks.named(sourceSet.compileJavaTaskName).configure {
@@ -729,7 +737,7 @@
 }
 
 task repackageDepsNew(type: ShadowJar) {
-    dependsOn downloadDeps
+    dependsOn downloadCloudDeps
     configurations = [project.configurations.runtimeClasspath]
     mergeServiceFiles(it)
     exclude { it.getRelativePath().getPathString().endsWith("module-info.class") }