Add compose-preview-detector to AGP_ARTIFACTS

Bug: 331849045
Test: Updated GMavenZipTest
Change-Id: I11f5084eca7d7621e8080e60a4fe902d0d613c08
diff --git a/BUILD.bazel b/BUILD.bazel
index 76fb507..b4df84e 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -100,6 +100,7 @@
     "//tools/base/lint:lint-checks-proto",
     "//tools/base/lint:tools.lint-model",
     "//tools/base/lint/libs/lint-typedef-remover",
+    "//tools/base/multipreview-asm:compose-preview-detector",
     "//tools/base/repository:tools.repository",
     "//tools/base/sdk-common:tools.sdk-common",
     "//tools/base/sdklib:tools.sdklib",
@@ -142,7 +143,6 @@
     "//tools/base/lint/cli",  # TODO(b/143864616): Only used for tests
     "//tools/base/lint:tools.lint-api",  # TODO(b/143864616): Only used for tests
     "//tools/base/lint:tools.lint-checks",  # TODO(b/143864616): Only used for tests
-    "//tools/base/multipreview-asm:compose-preview-detector",  # Used for preview screenshot testing
     "//tools/base/preview/screenshot/compose-preview-validation-junit-engine",  # Used for preview screenshot testing
     "//tools/base/standalone-render/compose-cli:compose-preview-renderer",  # Used for preview screenshot testing
     "//tools/base/standalone-render/compose-cli-serialize:compose-preview-renderer-model",  # Used for preview screenshot testing
diff --git a/gmaven/artifacts_allowlist.txt b/gmaven/artifacts_allowlist.txt
index 1632234..2541964 100644
--- a/gmaven/artifacts_allowlist.txt
+++ b/gmaven/artifacts_allowlist.txt
@@ -47,6 +47,7 @@
   com/android/tools/build:manifest-merger
   com/android/tools/chunkio:chunkio
   com/android/tools:common
+  com/android/tools/compose:compose-preview-detector
   com/android/tools/ddms:ddmlib
   com/android/tools:draw9patch
   com/android/tools:dvlib
diff --git a/gmaven/src/test/resources/com/android/tools/test/gmaven-jars.txt b/gmaven/src/test/resources/com/android/tools/test/gmaven-jars.txt
index 28639af..b7b90fb 100644
--- a/gmaven/src/test/resources/com/android/tools/test/gmaven-jars.txt
+++ b/gmaven/src/test/resources/com/android/tools/test/gmaven-jars.txt
@@ -674,6 +674,18 @@
   com/android/xml/
   com/android/xml/sax/
 
+com/android/tools/compose/compose-preview-detector
+  META-INF/
+  META-INF/MANIFEST.MF
+  META-INF/compose-preview-detector.kotlin_module
+  NOTICE
+  com/
+  com/android/
+  com/android/tools/
+  com/android/tools/preview/
+  com/android/tools/preview/multipreview/
+  com/android/tools/preview/multipreview/visitors/
+
 com/android/tools/ddms/ddmlib
   META-INF/
   META-INF/MANIFEST.MF
diff --git a/gmaven/src/test/resources/com/android/tools/test/gmaven-poms.txt b/gmaven/src/test/resources/com/android/tools/test/gmaven-poms.txt
index 57e6b2d..3323ad1 100644
--- a/gmaven/src/test/resources/com/android/tools/test/gmaven-poms.txt
+++ b/gmaven/src/test/resources/com/android/tools/test/gmaven-poms.txt
@@ -551,6 +551,13 @@
   pomName=ChunkIO
   description=annotations for use with chunkio-processor, and runtime supporting APIs
 
+com.android.tools.compose:compose-preview-detector
+  pomName=com.android.tools.compose.compose-preview-detector
+  description=Library to search for compose previews in the Java binary code.
+  dependencies:
+    org.jetbrains.kotlin:kotlin-stdlib-jdk8 (runtime)
+    org.ow2.asm:asm (runtime)
+
 com.android.tools.ddms:ddmlib
   pomName=Android Tools ddmlib
   description=Library providing APIs to talk to Android devices