Fix keepanno annotations build

Make seperate target for the jar with only the annotations

Bug: 301573288
Change-Id: I4f6285fb0aad495eb201fdefcb11d13aa1ef65ca
diff --git a/d8_r8/keepanno/build.gradle.kts b/d8_r8/keepanno/build.gradle.kts
index 9d4a18e..376472a 100644
--- a/d8_r8/keepanno/build.gradle.kts
+++ b/d8_r8/keepanno/build.gradle.kts
@@ -10,7 +10,6 @@
 java {
   sourceSets.main.configure {
     java.srcDir(getRoot().resolveAll("src", "keepanno", "java"))
-    java.include("com/android/tools/r8/keepanno/annotations/*.java")
   }
   sourceCompatibility = JvmCompatibility.sourceCompatibility
   targetCompatibility = JvmCompatibility.targetCompatibility
@@ -23,10 +22,16 @@
 }
 
 tasks {
+  val keepAnnoAnnotationsJar by registering(Jar::class) {
+    dependsOn(gradle.includedBuild("shared").task(":downloadDeps"))
+    from(sourceSets.main.get().output)
+    include("com/android/tools/r8/keepanno/annotations/*")
+    destinationDirectory.set(getRoot().resolveAll("build", "libs"))
+    archiveFileName.set("keepanno-annotations.jar")
+  }
+
   val keepAnnoJar by registering(Jar::class) {
     dependsOn(gradle.includedBuild("shared").task(":downloadDeps"))
     from(sourceSets.main.get().output)
-    destinationDirectory.set(getRoot().resolveAll("build", "libs"))
-    archiveFileName.set("keepanno-annotations.jar")
   }
 }
diff --git a/tools/archive.py b/tools/archive.py
index 8b136ec..ce558e9 100755
--- a/tools/archive.py
+++ b/tools/archive.py
@@ -174,7 +174,7 @@
     if (not options.skip_gradle_build):
       if (new_gradle):
         gradle.RunGradle([
-            ':keepanno:keepAnnoJar',
+            ':keepanno:keepAnnoAnnotationsJar',
             ':main:consolidatedLicense',
             ':main:r8WithRelocatedDeps',
             ':main:swissArmyKnife',