Start adding third party dependencies to new gradle setup

Bug: b/270105162
Change-Id: I5b1ed67cdab4905f462d76c37fa88bab61b28f8c
diff --git a/d8_r8/main/build.gradle.kts b/d8_r8/main/build.gradle.kts
index 34a1c14..681c7c3 100644
--- a/d8_r8/main/build.gradle.kts
+++ b/d8_r8/main/build.gradle.kts
@@ -23,8 +23,8 @@
 dependencies {
   implementation(":keepanno")
   compileOnly(Deps.asm)
-  compileOnly(Deps.asmUtil)
   compileOnly(Deps.asmCommons)
+  compileOnly(Deps.asmUtil)
   compileOnly(Deps.fastUtil)
   compileOnly(Deps.gson)
   compileOnly(Deps.guava)
@@ -32,6 +32,10 @@
   errorprone(Deps.errorprone)
 }
 
+val thirdPartyResourceDependenciesTask = ensureThirdPartyDependencies(
+  "resourceDeps",
+  listOf(ThirdPartyDeps.apiDatabase))
+
 val keepAnnoJarTask = projectTask("keepanno", "jar")
 
 fun mainJarDependencies() : FileCollection {
@@ -52,6 +56,10 @@
     }
   }
 
+  withType<ProcessResources> {
+    dependsOn(thirdPartyResourceDependenciesTask)
+  }
+
   val swissArmyKnife by registering(Jar::class) {
     from(sourceSets.main.get().output)
     manifest {