Add AGP 8.4.0 to artifacts.bzl

Followed instructions at tools/base/bazel/README.md

Bug: 324919230
Test: existing
Change-Id: Ia4a19d4bb87154e1d99ded533b3cb62a202bf2f6
diff --git a/bazel/maven/BUILD.maven b/bazel/maven/BUILD.maven
index be539ae..94292c7 100644
--- a/bazel/maven/BUILD.maven
+++ b/bazel/maven/BUILD.maven
@@ -17986,6 +17986,14 @@
 )
 
 maven_artifact(
+    name = "androidx.databinding.databinding-common_8.4.0",
+    pom = "repository/androidx/databinding/databinding-common/8.4.0/databinding-common-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "androidx/databinding/databinding-common/8.4.0",
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "androidx.databinding.databinding-compiler-common_3.3.2",
     pom = "repository/androidx/databinding/databinding-compiler-common/3.3.2/databinding-compiler-common-3.3.2.pom",
     repo_root_path = "repository",
@@ -18413,6 +18421,27 @@
 )
 
 maven_artifact(
+    name = "androidx.databinding.databinding-compiler-common_8.4.0",
+    pom = "repository/androidx/databinding/databinding-compiler-common/8.4.0/databinding-compiler-common-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "androidx/databinding/databinding-compiler-common/8.4.0",
+    deps = [
+        "androidx.databinding.databinding-common_8.4.0",
+        "com.android.databinding.baseLibrary_8.4.0",
+        "com.android.tools.annotations_31.4.0",
+        "com.android.tools.build.jetifier.jetifier-core_1.0.0-beta10",
+        "com.google.code.gson.gson_2.10.1",
+        "com.google.guava.guava_32.0.1-jre",
+        "com.googlecode.juniversalchardet.juniversalchardet_1.0.3",
+        "com.squareup.javapoet_1.10.0",
+        "commons-io.commons-io_2.13.0",
+        "org.glassfish.jaxb.jaxb-runtime_2.3.2",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "androidx.databinding.viewbinding_7.2.0",
     pom = "repository/androidx/databinding/viewbinding/7.2.0/viewbinding-7.2.0.pom",
     repo_root_path = "repository",
@@ -24703,6 +24732,17 @@
 )
 
 maven_artifact(
+    name = "com.android.application.com.android.application.gradle.plugin_8.4.0",
+    pom = "repository/com/android/application/com.android.application.gradle.plugin/8.4.0/com.android.application.gradle.plugin-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/application/com.android.application.gradle.plugin/8.4.0",
+    deps = [
+        "com.android.tools.build.gradle_8.4.0",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.databinding.baseLibrary_3.0.0",
     pom = "repository/com/android/databinding/baseLibrary/3.0.0/baseLibrary-3.0.0.pom",
     repo_root_path = "repository",
@@ -24879,6 +24919,14 @@
 )
 
 maven_artifact(
+    name = "com.android.databinding.baseLibrary_8.4.0",
+    pom = "repository/com/android/databinding/baseLibrary/8.4.0/baseLibrary-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/databinding/baseLibrary/8.4.0",
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.databinding.compilerCommon_3.0.0",
     pom = "repository/com/android/databinding/compilerCommon/3.0.0/compilerCommon-3.0.0.pom",
     repo_root_path = "repository",
@@ -25002,6 +25050,17 @@
 )
 
 maven_artifact(
+    name = "com.android.library.com.android.library.gradle.plugin_8.4.0",
+    pom = "repository/com/android/library/com.android.library.gradle.plugin/8.4.0/com.android.library.gradle.plugin-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/library/com.android.library.gradle.plugin/8.4.0",
+    deps = [
+        "com.android.tools.build.gradle_8.4.0",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.support.constraint.constraint-layout-solver_1.0.2",
     pom = "repository/com/android/support/constraint/constraint-layout-solver/1.0.2/constraint-layout-solver-1.0.2.pom",
     repo_root_path = "repository",
@@ -26425,6 +26484,21 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.analytics-library.crash_31.4.0",
+    pom = "repository/com/android/tools/analytics-library/crash/31.4.0/crash-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/analytics-library/crash/31.4.0",
+    deps = [
+        "com.android.tools.annotations_31.4.0",
+        "com.google.guava.guava_32.0.1-jre",
+        "org.apache.httpcomponents.httpclient_4.5.14",
+        "org.apache.httpcomponents.httpcore_4.4.16",
+        "org.apache.httpcomponents.httpmime_4.5.6",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.analytics-library.protos_26.0.0",
     pom = "repository/com/android/tools/analytics-library/protos/26.0.0/protos-26.0.0.pom",
     repo_root_path = "repository",
@@ -26678,6 +26752,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.analytics-library.protos_31.4.0",
+    pom = "repository/com/android/tools/analytics-library/protos/31.4.0/protos-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/analytics-library/protos/31.4.0",
+    deps = [
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.analytics-library.shared_26.0.0",
     pom = "repository/com/android/tools/analytics-library/shared/26.0.0/shared-26.0.0.pom",
     repo_root_path = "repository",
@@ -27060,6 +27145,23 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.analytics-library.shared_31.4.0",
+    pom = "repository/com/android/tools/analytics-library/shared/31.4.0/shared-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/analytics-library/shared/31.4.0",
+    deps = [
+        "com.android.tools.analytics-library.protos_31.4.0",
+        "com.android.tools.annotations_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.google.code.gson.gson_2.10.1",
+        "com.google.guava.guava_32.0.1-jre",
+        "net.java.dev.jna.jna-platform_5.6.0",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.analytics-library.tracker_26.0.0",
     pom = "repository/com/android/tools/analytics-library/tracker/26.0.0/tracker-26.0.0.pom",
     repo_root_path = "repository",
@@ -27449,6 +27551,23 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.analytics-library.tracker_31.4.0",
+    pom = "repository/com/android/tools/analytics-library/tracker/31.4.0/tracker-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/analytics-library/tracker/31.4.0",
+    deps = [
+        "com.android.tools.analytics-library.protos_31.4.0",
+        "com.android.tools.analytics-library.shared_31.4.0",
+        "com.android.tools.annotations_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.google.guava.guava_32.0.1-jre",
+        "com.google.protobuf.protobuf-java_3.22.3",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.jetifier.jetifier-core_1.0.0-beta02",
     pom = "repository/com/android/tools/build/jetifier/jetifier-core/1.0.0-beta02/jetifier-core-1.0.0-beta02.pom",
     repo_root_path = "repository",
@@ -27797,6 +27916,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.aapt2-proto_8.4.0-11315950",
+    pom = "repository/com/android/tools/build/aapt2-proto/8.4.0-11315950/aapt2-proto-8.4.0-11315950.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/aapt2-proto/8.4.0-11315950",
+    deps = [
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.aapt2_3.3.2-5309881",
     pom = "repository/com/android/tools/build/aapt2/3.3.2-5309881/aapt2-3.3.2-5309881.pom",
     repo_root_path = "repository",
@@ -27925,6 +28055,14 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.aapt2_8.4.0-11315950",
+    pom = "repository/com/android/tools/build/aapt2/8.4.0-11315950/aapt2-8.4.0-11315950.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/aapt2/8.4.0-11315950",
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.aaptcompiler_4.0.0",
     pom = "repository/com/android/tools/build/aaptcompiler/4.0.0/aaptcompiler-4.0.0.pom",
     repo_root_path = "repository",
@@ -28205,6 +28343,22 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.aaptcompiler_8.4.0",
+    pom = "repository/com/android/tools/build/aaptcompiler/8.4.0/aaptcompiler-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/aaptcompiler/8.4.0",
+    deps = [
+        "com.android.tools.build.aapt2-proto_8.4.0-11315950",
+        "com.android.tools.layoutlib.layoutlib-api_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.google.protobuf.protobuf-java_3.22.3",
+        "com.google.guava.guava_32.0.1-jre",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.apksig_3.0.0",
     pom = "repository/com/android/tools/build/apksig/3.0.0/apksig-3.0.0.pom",
     repo_root_path = "repository",
@@ -28381,6 +28535,14 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.apksig_8.4.0",
+    pom = "repository/com/android/tools/build/apksig/8.4.0/apksig-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/apksig/8.4.0",
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.apkzlib_3.3.2",
     pom = "repository/com/android/tools/build/apkzlib/3.3.2/apkzlib-3.3.2.pom",
     repo_root_path = "repository",
@@ -28681,6 +28843,21 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.apkzlib_8.4.0",
+    pom = "repository/com/android/tools/build/apkzlib/8.4.0/apkzlib-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/apkzlib/8.4.0",
+    deps = [
+        "com.android.tools.build.apksig_8.4.0",
+        "com.google.code.findbugs.jsr305_3.0.2",
+        "com.google.guava.guava_32.0.1-jre",
+        "org.bouncycastle.bcpkix-jdk18on_1.77",
+        "org.bouncycastle.bcprov-jdk18on_1.77",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.builder-model_3.0.0",
     pom = "repository/com/android/tools/build/builder-model/3.0.0/builder-model-3.0.0.pom",
     repo_root_path = "repository",
@@ -28951,6 +29128,18 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.builder-model_8.4.0",
+    pom = "repository/com/android/tools/build/builder-model/8.4.0/builder-model-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/builder-model/8.4.0",
+    deps = [
+        "com.android.tools.annotations_31.4.0",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.builder-test-api_3.0.0",
     pom = "repository/com/android/tools/build/builder-test-api/3.0.0/builder-test-api-3.0.0.pom",
     repo_root_path = "repository",
@@ -29249,6 +29438,20 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.builder-test-api_8.4.0",
+    pom = "repository/com/android/tools/build/builder-test-api/8.4.0/builder-test-api-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/builder-test-api/8.4.0",
+    deps = [
+        "com.android.tools.ddms.ddmlib_31.4.0",
+        "com.android.tools.annotations_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.google.guava.guava_32.0.1-jre",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.builder_3.0.0",
     pom = "repository/com/android/tools/build/builder/3.0.0/builder-3.0.0.pom",
     repo_root_path = "repository",
@@ -29989,6 +30192,37 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.builder_8.4.0",
+    pom = "repository/com/android/tools/build/builder/8.4.0/builder-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/builder/8.4.0",
+    deps = [
+        "com.android.tools.build.manifest-merger_31.4.0",
+        "com.android.zipflinger_8.4.0",
+        "com.android.tools.build.apksig_8.4.0",
+        "com.android.tools.build.apkzlib_8.4.0",
+        "com.squareup.javawriter_2.5.0",
+        "com.android.tools.build.builder-model_8.4.0",
+        "com.android.tools.build.builder-test-api_8.4.0",
+        "com.android.tools.sdklib_31.4.0",
+        "com.android.tools.sdk-common_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.android.tools.ddms.ddmlib_31.4.0",
+        "com.android.signflinger_8.4.0",
+        "com.android.tools.analytics-library.protos_31.4.0",
+        "com.android.tools.analytics-library.tracker_31.4.0",
+        "com.android.tools.layoutlib.layoutlib-api_31.4.0",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+        "org.bouncycastle.bcpkix-jdk18on_1.77",
+        "commons-codec.commons-codec_1.10",
+        "org.bouncycastle.bcprov-jdk18on_1.77",
+        "javax.inject.javax.inject_1",
+        "org.ow2.asm.asm-commons_9.6",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.bundletool_0.1.0-alpha01",
     pom = "repository/com/android/tools/build/bundletool/0.1.0-alpha01/bundletool-0.1.0-alpha01.pom",
     repo_root_path = "repository",
@@ -30582,6 +30816,20 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.gradle-api_8.4.0",
+    pom = "repository/com/android/tools/build/gradle-api/8.4.0/gradle-api-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/gradle-api/8.4.0",
+    deps = [
+        "org.ow2.asm.asm_9.6",
+        "com.android.tools.build.builder-test-api_8.4.0",
+        "com.google.guava.guava_32.0.1-jre",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.gradle-core_3.0.0",
     pom = "repository/com/android/tools/build/gradle-core/3.0.0/gradle-core-3.0.0.pom",
     repo_root_path = "repository",
@@ -30718,6 +30966,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.gradle-settings-api_8.4.0",
+    pom = "repository/com/android/tools/build/gradle-settings-api/8.4.0/gradle-settings-api-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/gradle-settings-api/8.4.0",
+    deps = [
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.gradle_3.0.0",
     pom = "repository/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom",
     repo_root_path = "repository",
@@ -31782,6 +32041,71 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.gradle_8.4.0",
+    pom = "repository/com/android/tools/build/gradle/8.4.0/gradle-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/gradle/8.4.0",
+    deps = [
+        "com.android.tools.build.builder_8.4.0",
+        "com.android.tools.build.builder-model_8.4.0",
+        "com.android.tools.build.gradle-api_8.4.0",
+        "com.android.tools.build.gradle-settings-api_8.4.0",
+        "com.android.tools.sdk-common_31.4.0",
+        "com.android.tools.sdklib_31.4.0",
+        "com.android.tools.repository_31.4.0",
+        "com.android.tools.ddms.ddmlib_31.4.0",
+        "com.android.tools.build.aapt2-proto_8.4.0-11315950",
+        "com.android.tools.build.aaptcompiler_8.4.0",
+        "com.android.tools.analytics-library.crash_31.4.0",
+        "com.android.tools.analytics-library.shared_31.4.0",
+        "com.android.tools.lint.lint-model_31.4.0",
+        "com.android.tools.lint.lint-typedef-remover_31.4.0",
+        "androidx.databinding.databinding-compiler-common_8.4.0",
+        "androidx.databinding.databinding-common_8.4.0",
+        "com.android.databinding.baseLibrary_8.4.0",
+        "com.android.tools.build.builder-test-api_8.4.0",
+        "com.android.tools.layoutlib.layoutlib-api_31.4.0",
+        "com.android.tools.utp.android-device-provider-ddmlib-proto_31.4.0",
+        "com.android.tools.utp.android-device-provider-gradle-proto_31.4.0",
+        "com.android.tools.utp.android-test-plugin-host-additional-test-output-proto_31.4.0",
+        "com.android.tools.utp.android-test-plugin-host-coverage-proto_31.4.0",
+        "com.android.tools.utp.android-test-plugin-host-emulator-control-proto_31.4.0",
+        "com.android.tools.utp.android-test-plugin-host-logcat-proto_31.4.0",
+        "com.android.tools.utp.android-test-plugin-host-apk-installer-proto_31.4.0",
+        "com.android.tools.utp.android-test-plugin-host-retention-proto_31.4.0",
+        "com.android.tools.utp.android-test-plugin-result-listener-gradle-proto_31.4.0",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+        "com.android.tools.build.transform-api_2.0.0-deprecated-use-gradle-api",
+        "org.apache.httpcomponents.httpmime_4.5.6",
+        "commons-io.commons-io_2.13.0",
+        "org.ow2.asm.asm_9.6",
+        "org.ow2.asm.asm-analysis_9.6",
+        "org.ow2.asm.asm-commons_9.6",
+        "org.ow2.asm.asm-util_9.6",
+        "org.bouncycastle.bcpkix-jdk18on_1.77",
+        "org.glassfish.jaxb.jaxb-runtime_2.3.2",
+        "net.sf.jopt-simple.jopt-simple_4.9",
+        "com.android.tools.build.bundletool_1.15.6",
+        "com.android.tools.build.jetifier.jetifier-core_1.0.0-beta10",
+        "com.android.tools.build.jetifier.jetifier-processor_1.0.0-beta10",
+        "com.squareup.javapoet_1.10.0",
+        "com.google.protobuf.protobuf-java_3.22.3",
+        "com.google.protobuf.protobuf-java-util_3.22.3",
+        "com.google.code.gson.gson_2.10.1",
+        "io.grpc.grpc-core_1.57.0",
+        "io.grpc.grpc-netty_1.57.0",
+        "io.grpc.grpc-protobuf_1.57.0",
+        "io.grpc.grpc-stub_1.57.0",
+        "com.google.crypto.tink.tink_1.7.0",
+        "com.google.testing.platform.core-proto_0.0.9-alpha02",
+        "net.sf.kxml.kxml2_2.3.0",
+        "com.google.flatbuffers.flatbuffers-java_1.12.0",
+        "org.tensorflow.tensorflow-lite-metadata_0.1.0-rc2",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.manifest-merger_26.0.0",
     pom = "repository/com/android/tools/build/manifest-merger/26.0.0/manifest-merger-26.0.0.pom",
     repo_root_path = "repository",
@@ -32149,6 +32473,22 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.build.manifest-merger_31.4.0",
+    pom = "repository/com/android/tools/build/manifest-merger/31.4.0/manifest-merger-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/build/manifest-merger/31.4.0",
+    deps = [
+        "com.android.tools.common_31.4.0",
+        "com.android.tools.sdklib_31.4.0",
+        "com.android.tools.sdk-common_31.4.0",
+        "com.google.code.gson.gson_2.10.1",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+        "net.sf.kxml.kxml2_2.3.0",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.build.transform-api_1.5.0",
     pom = "repository/com/android/tools/build/transform-api/1.5.0/transform-api-1.5.0.pom",
     repo_root_path = "repository",
@@ -32481,6 +32821,20 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.ddms.ddmlib_31.4.0",
+    pom = "repository/com/android/tools/ddms/ddmlib/31.4.0/ddmlib-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/ddms/ddmlib/31.4.0",
+    deps = [
+        "com.android.tools.common_31.4.0",
+        "com.google.protobuf.protobuf-java_3.22.3",
+        "net.sf.kxml.kxml2_2.3.0",
+        "org.jetbrains.annotations_23.0.0",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.emulator.proto_30.2.0",
     pom = "repository/com/android/tools/emulator/proto/30.2.0/proto-30.2.0.pom",
     repo_root_path = "repository",
@@ -32715,6 +33069,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.external.com-intellij.intellij-core_31.4.0",
+    pom = "repository/com/android/tools/external/com-intellij/intellij-core/31.4.0/intellij-core-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/external/com-intellij/intellij-core/31.4.0",
+    deps = [
+        "org.jetbrains.intellij.deps.trove4j_1.0.20200330",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.external.com-intellij.kotlin-compiler_26.3.2",
     pom = "repository/com/android/tools/external/com-intellij/kotlin-compiler/26.3.2/kotlin-compiler-26.3.2.pom",
     repo_root_path = "repository",
@@ -32851,6 +33216,14 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.external.com-intellij.kotlin-compiler_31.4.0",
+    pom = "repository/com/android/tools/external/com-intellij/kotlin-compiler/31.4.0/kotlin-compiler-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/external/com-intellij/kotlin-compiler/31.4.0",
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.external.lombok.lombok-ast_0.2.3",
     pom = "repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.pom",
     repo_root_path = "repository",
@@ -33006,6 +33379,14 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.external.org-jetbrains.uast_31.4.0",
+    pom = "repository/com/android/tools/external/org-jetbrains/uast/31.4.0/uast-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/external/org-jetbrains/uast/31.4.0",
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.layoutlib.layoutlib-api_26.0.0",
     pom = "repository/com/android/tools/layoutlib/layoutlib-api/26.0.0/layoutlib-api-26.0.0.pom",
     repo_root_path = "repository",
@@ -33328,6 +33709,20 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.layoutlib.layoutlib-api_31.4.0",
+    pom = "repository/com/android/tools/layoutlib/layoutlib-api/31.4.0/layoutlib-api-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/layoutlib/layoutlib-api/31.4.0",
+    deps = [
+        "com.android.tools.annotations_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "net.sf.kxml.kxml2_2.3.0",
+        "org.jetbrains.annotations_23.0.0",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.layoutlib.layoutlib-resources_14.0.4",
     pom = "repository/com/android/tools/layoutlib/layoutlib-resources/14.0.4/layoutlib-resources-14.0.4.pom",
     repo_root_path = "repository",
@@ -33803,6 +34198,33 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.lint.lint-api_31.4.0",
+    pom = "repository/com/android/tools/lint/lint-api/31.4.0/lint-api-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/lint/lint-api/31.4.0",
+    deps = [
+        "com.android.tools.lint.lint-model_31.4.0",
+        "com.android.tools.external.com-intellij.intellij-core_31.4.0",
+        "com.android.tools.external.com-intellij.kotlin-compiler_31.4.0",
+        "com.android.tools.external.org-jetbrains.uast_31.4.0",
+        "com.android.tools.build.manifest-merger_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.android.tools.layoutlib.layoutlib-api_31.4.0",
+        "com.android.tools.sdk-common_31.4.0",
+        "com.android.tools.sdklib_31.4.0",
+        "commons-io.commons-io_2.13.0",
+        "net.sf.kxml.kxml2_2.3.0",
+        "org.jetbrains.kotlin.kotlin-reflect_1.9.20",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+        "org.ow2.asm.asm_9.6",
+        "org.ow2.asm.asm-tree_9.6",
+        "com.android.tools.build.builder-model_8.4.0",
+        "com.google.guava.guava_32.0.1-jre",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.lint.lint-checks_26.0.0",
     pom = "repository/com/android/tools/lint/lint-checks/26.0.0/lint-checks-26.0.0.pom",
     repo_root_path = "repository",
@@ -34192,6 +34614,31 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.lint.lint-checks_31.4.0",
+    pom = "repository/com/android/tools/lint/lint-checks/31.4.0/lint-checks-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/lint/lint-checks/31.4.0",
+    deps = [
+        "com.android.tools.lint.lint-api_31.4.0",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+        "com.android.tools.external.com-intellij.intellij-core_31.4.0",
+        "com.android.tools.external.com-intellij.kotlin-compiler_31.4.0",
+        "com.android.tools.external.org-jetbrains.uast_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.android.tools.layoutlib.layoutlib-api_31.4.0",
+        "com.android.tools.play-sdk-proto_31.4.0",
+        "com.android.tools.sdk-common_31.4.0",
+        "com.android.tools.sdklib_31.4.0",
+        "com.google.code.gson.gson_2.10.1",
+        "com.google.guava.guava_32.0.1-jre",
+        "net.sf.kxml.kxml2_2.3.0",
+        "org.jetbrains.intellij.deps.trove4j_1.0.20200330",
+        "org.ow2.asm.asm-analysis_9.6",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.lint.lint-gradle-api_26.1.4",
     pom = "repository/com/android/tools/lint/lint-gradle-api/26.1.4/lint-gradle-api-26.1.4.pom",
     repo_root_path = "repository",
@@ -34637,6 +35084,23 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.lint.lint-gradle_31.4.0",
+    pom = "repository/com/android/tools/lint/lint-gradle/31.4.0/lint-gradle-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/lint/lint-gradle/31.4.0",
+    deps = [
+        "com.android.tools.external.com-intellij.intellij-core_31.4.0",
+        "com.android.tools.external.com-intellij.kotlin-compiler_31.4.0",
+        "com.android.tools.external.org-jetbrains.uast_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.android.tools.lint.lint_31.4.0",
+        "com.android.tools.lint.lint-typedef-remover_31.4.0",
+        "org.codehaus.groovy.groovy_3.0.17",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.lint.lint-model_27.1.0",
     pom = "repository/com/android/tools/lint/lint-model/27.1.0/lint-model-27.1.0.pom",
     repo_root_path = "repository",
@@ -34892,6 +35356,21 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.lint.lint-model_31.4.0",
+    pom = "repository/com/android/tools/lint/lint-model/31.4.0/lint-model-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/lint/lint-model/31.4.0",
+    deps = [
+        "com.android.tools.build.builder-model_8.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.android.tools.sdk-common_31.4.0",
+        "net.sf.kxml.kxml2_2.3.0",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.lint.lint-typedef-remover_30.2.0",
     pom = "repository/com/android/tools/lint/lint-typedef-remover/30.2.0/lint-typedef-remover-30.2.0.pom",
     repo_root_path = "repository",
@@ -35048,6 +35527,19 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.lint.lint-typedef-remover_31.4.0",
+    pom = "repository/com/android/tools/lint/lint-typedef-remover/31.4.0/lint-typedef-remover-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/lint/lint-typedef-remover/31.4.0",
+    deps = [
+        "com.android.tools.annotations_31.4.0",
+        "com.google.guava.guava_32.0.1-jre",
+        "org.ow2.asm.asm_9.6",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.lint.lint_26.0.0",
     pom = "repository/com/android/tools/lint/lint/26.0.0/lint-26.0.0.pom",
     repo_root_path = "repository",
@@ -35486,6 +35978,33 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.lint.lint_31.4.0",
+    pom = "repository/com/android/tools/lint/lint/31.4.0/lint-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/lint/lint/31.4.0",
+    deps = [
+        "com.android.tools.lint.lint-api_31.4.0",
+        "com.android.tools.lint.lint-checks_31.4.0",
+        "com.android.tools.external.com-intellij.intellij-core_31.4.0",
+        "com.android.tools.external.com-intellij.kotlin-compiler_31.4.0",
+        "com.android.tools.external.org-jetbrains.uast_31.4.0",
+        "com.android.tools.analytics-library.protos_31.4.0",
+        "com.android.tools.analytics-library.shared_31.4.0",
+        "com.android.tools.analytics-library.tracker_31.4.0",
+        "com.android.tools.build.manifest-merger_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.android.tools.layoutlib.layoutlib-api_31.4.0",
+        "com.android.tools.sdk-common_31.4.0",
+        "com.android.tools.sdklib_31.4.0",
+        "com.google.guava.guava_32.0.1-jre",
+        "net.sf.kxml.kxml2_2.3.0",
+        "org.jetbrains.kotlin.kotlin-reflect_1.9.20",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.metalava.metalava-model-psi_1.0.0-alpha09",
     pom = "repository/com/android/tools/metalava/metalava-model-psi/1.0.0-alpha09/metalava-model-psi-1.0.0-alpha09.pom",
     repo_root_path = "repository",
@@ -35734,6 +36253,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.utp.android-device-provider-ddmlib-proto_31.4.0",
+    pom = "repository/com/android/tools/utp/android-device-provider-ddmlib-proto/31.4.0/android-device-provider-ddmlib-proto-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/utp/android-device-provider-ddmlib-proto/31.4.0",
+    deps = [
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.utp.android-device-provider-ddmlib_30.2.0",
     pom = "repository/com/android/tools/utp/android-device-provider-ddmlib/30.2.0/android-device-provider-ddmlib-30.2.0.pom",
     repo_root_path = "repository",
@@ -35923,6 +36453,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.utp.android-device-provider-gradle-proto_31.4.0",
+    pom = "repository/com/android/tools/utp/android-device-provider-gradle-proto/31.4.0/android-device-provider-gradle-proto-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/utp/android-device-provider-gradle-proto/31.4.0",
+    deps = [
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.utp.android-device-provider-gradle_30.2.0",
     pom = "repository/com/android/tools/utp/android-device-provider-gradle/30.2.0/android-device-provider-gradle-30.2.0.pom",
     repo_root_path = "repository",
@@ -36086,6 +36627,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.utp.android-test-plugin-host-additional-test-output-proto_31.4.0",
+    pom = "repository/com/android/tools/utp/android-test-plugin-host-additional-test-output-proto/31.4.0/android-test-plugin-host-additional-test-output-proto-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/utp/android-test-plugin-host-additional-test-output-proto/31.4.0",
+    deps = [
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.utp.android-test-plugin-host-additional-test-output_30.2.0",
     pom = "repository/com/android/tools/utp/android-test-plugin-host-additional-test-output/30.2.0/android-test-plugin-host-additional-test-output-30.2.0.pom",
     repo_root_path = "repository",
@@ -36160,6 +36712,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.utp.android-test-plugin-host-apk-installer-proto_31.4.0",
+    pom = "repository/com/android/tools/utp/android-test-plugin-host-apk-installer-proto/31.4.0/android-test-plugin-host-apk-installer-proto-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/utp/android-test-plugin-host-apk-installer-proto/31.4.0",
+    deps = [
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.utp.android-test-plugin-host-apk-installer_31.1.0",
     pom = "repository/com/android/tools/utp/android-test-plugin-host-apk-installer/31.1.0/android-test-plugin-host-apk-installer-31.1.0.pom",
     repo_root_path = "repository",
@@ -36308,6 +36871,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.utp.android-test-plugin-host-coverage-proto_31.4.0",
+    pom = "repository/com/android/tools/utp/android-test-plugin-host-coverage-proto/31.4.0/android-test-plugin-host-coverage-proto-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/utp/android-test-plugin-host-coverage-proto/31.4.0",
+    deps = [
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.utp.android-test-plugin-host-coverage_30.2.0",
     pom = "repository/com/android/tools/utp/android-test-plugin-host-coverage/30.2.0/android-test-plugin-host-coverage-30.2.0.pom",
     repo_root_path = "repository",
@@ -36438,6 +37012,18 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.utp.android-test-plugin-host-emulator-control-proto_31.4.0",
+    pom = "repository/com/android/tools/utp/android-test-plugin-host-emulator-control-proto/31.4.0/android-test-plugin-host-emulator-control-proto-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/utp/android-test-plugin-host-emulator-control-proto/31.4.0",
+    deps = [
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.utp.android-test-plugin-host-emulator-control_31.1.0",
     pom = "repository/com/android/tools/utp/android-test-plugin-host-emulator-control/31.1.0/android-test-plugin-host-emulator-control-31.1.0.pom",
     repo_root_path = "repository",
@@ -36524,6 +37110,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.utp.android-test-plugin-host-logcat-proto_31.4.0",
+    pom = "repository/com/android/tools/utp/android-test-plugin-host-logcat-proto/31.4.0/android-test-plugin-host-logcat-proto-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/utp/android-test-plugin-host-logcat-proto/31.4.0",
+    deps = [
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.utp.android-test-plugin-host-logcat_30.2.0",
     pom = "repository/com/android/tools/utp/android-test-plugin-host-logcat/30.2.0/android-test-plugin-host-logcat-30.2.0.pom",
     repo_root_path = "repository",
@@ -36721,6 +37318,18 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.utp.android-test-plugin-host-retention-proto_31.4.0",
+    pom = "repository/com/android/tools/utp/android-test-plugin-host-retention-proto/31.4.0/android-test-plugin-host-retention-proto-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/utp/android-test-plugin-host-retention-proto/31.4.0",
+    deps = [
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.utp.android-test-plugin-host-retention_30.2.0",
     pom = "repository/com/android/tools/utp/android-test-plugin-host-retention/30.2.0/android-test-plugin-host-retention-30.2.0.pom",
     repo_root_path = "repository",
@@ -37017,6 +37626,24 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.utp.android-test-plugin-result-listener-gradle-proto_31.4.0",
+    pom = "repository/com/android/tools/utp/android-test-plugin-result-listener-gradle-proto/31.4.0/android-test-plugin-result-listener-gradle-proto-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/utp/android-test-plugin-result-listener-gradle-proto/31.4.0",
+    deps = [
+        "com.google.code.gson.gson_2.10.1",
+        "com.google.guava.guava_32.0.1-jre",
+        "io.grpc.grpc-core_1.57.0",
+        "io.grpc.grpc-netty_1.57.0",
+        "io.grpc.grpc-protobuf_1.57.0",
+        "io.grpc.grpc-stub_1.57.0",
+        "javax.annotation.javax.annotation-api_1.3.2",
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.utp.android-test-plugin-result-listener-gradle_30.2.0",
     pom = "repository/com/android/tools/utp/android-test-plugin-result-listener-gradle/30.2.0/android-test-plugin-result-listener-gradle-30.2.0.pom",
     repo_root_path = "repository",
@@ -37262,6 +37889,14 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.annotations_31.4.0",
+    pom = "repository/com/android/tools/annotations/31.4.0/annotations-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/annotations/31.4.0",
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.common_26.0.0",
     pom = "repository/com/android/tools/common/26.0.0/common-26.0.0.pom",
     repo_root_path = "repository",
@@ -37585,6 +38220,20 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.common_31.4.0",
+    pom = "repository/com/android/tools/common/31.4.0/common-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/common/31.4.0",
+    deps = [
+        "com.android.tools.annotations_31.4.0",
+        "com.google.guava.guava_32.0.1-jre",
+        "net.java.dev.jna.jna-platform_5.6.0",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.desugar_jdk_libs_1.0.5",
     pom = "repository/com/android/tools/desugar_jdk_libs/1.0.5/desugar_jdk_libs-1.0.5.pom",
     repo_root_path = "repository",
@@ -37876,6 +38525,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.dvlib_31.4.0",
+    pom = "repository/com/android/tools/dvlib/31.4.0/dvlib-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/dvlib/31.4.0",
+    deps = [
+        "com.android.tools.common_31.4.0",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.play-sdk-proto_30.4.1",
     pom = "repository/com/android/tools/play-sdk-proto/30.4.1/play-sdk-proto-30.4.1.pom",
     repo_root_path = "repository",
@@ -37964,6 +38624,17 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.play-sdk-proto_31.4.0",
+    pom = "repository/com/android/tools/play-sdk-proto/31.4.0/play-sdk-proto-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/play-sdk-proto/31.4.0",
+    deps = [
+        "com.google.protobuf.protobuf-java_3.22.3",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.repository_26.0.0",
     pom = "repository/com/android/tools/repository/26.0.0/repository-26.0.0.pom",
     repo_root_path = "repository",
@@ -38345,6 +39016,23 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.repository_31.4.0",
+    pom = "repository/com/android/tools/repository/31.4.0/repository-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/repository/31.4.0",
+    deps = [
+        "com.android.tools.analytics-library.shared_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.google.jimfs.jimfs_1.1",
+        "com.sun.activation.javax.activation_1.2.0",
+        "org.apache.commons.commons-compress_1.21",
+        "org.glassfish.jaxb.jaxb-runtime_2.3.2",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.sdk-common_26.0.0",
     pom = "repository/com/android/tools/sdk-common/26.0.0/sdk-common-26.0.0.pom",
     repo_root_path = "repository",
@@ -38943,6 +39631,33 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.sdk-common_31.4.0",
+    pom = "repository/com/android/tools/sdk-common/31.4.0/sdk-common-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/sdk-common/31.4.0",
+    deps = [
+        "com.android.tools.analytics-library.shared_31.4.0",
+        "com.android.tools.build.aapt2-proto_8.4.0-11315950",
+        "com.android.tools.common_31.4.0",
+        "com.android.tools.ddms.ddmlib_31.4.0",
+        "com.android.tools.layoutlib.layoutlib-api_31.4.0",
+        "com.android.tools.sdklib_31.4.0",
+        "com.google.code.gson.gson_2.10.1",
+        "com.google.guava.guava_32.0.1-jre",
+        "com.google.protobuf.protobuf-java_3.22.3",
+        "javax.inject.javax.inject_1",
+        "net.sf.kxml.kxml2_2.3.0",
+        "org.bouncycastle.bcpkix-jdk18on_1.77",
+        "org.bouncycastle.bcprov-jdk18on_1.77",
+        "org.glassfish.jaxb.jaxb-runtime_2.3.2",
+        "org.jetbrains.intellij.deps.trove4j_1.0.20200330",
+        "org.jetbrains.kotlin.kotlin-reflect_1.9.20",
+        "org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.tools.sdklib_26.0.0",
     pom = "repository/com/android/tools/sdklib/26.0.0/sdklib-26.0.0.pom",
     repo_root_path = "repository",
@@ -39364,6 +40079,25 @@
 )
 
 maven_artifact(
+    name = "com.android.tools.sdklib_31.4.0",
+    pom = "repository/com/android/tools/sdklib/31.4.0/sdklib-31.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/tools/sdklib/31.4.0",
+    deps = [
+        "com.android.tools.repository_31.4.0",
+        "com.android.tools.common_31.4.0",
+        "com.android.tools.dvlib_31.4.0",
+        "com.android.tools.layoutlib.layoutlib-api_31.4.0",
+        "com.google.code.gson.gson_2.10.1",
+        "org.apache.commons.commons-compress_1.21",
+        "org.apache.httpcomponents.httpcore_4.4.16",
+        "org.apache.httpcomponents.httpmime_4.5.6",
+        "org.glassfish.jaxb.jaxb-runtime_2.3.2",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.signflinger_4.0.0",
     pom = "repository/com/android/signflinger/4.0.0/signflinger-4.0.0.pom",
     repo_root_path = "repository",
@@ -39594,6 +40328,19 @@
 )
 
 maven_artifact(
+    name = "com.android.signflinger_8.4.0",
+    pom = "repository/com/android/signflinger/8.4.0/signflinger-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/signflinger/8.4.0",
+    deps = [
+        "com.android.tools.annotations_31.4.0",
+        "com.android.tools.build.apksig_8.4.0",
+        "com.android.zipflinger_8.4.0",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.android.zipflinger_4.0.0",
     pom = "repository/com/android/zipflinger/4.0.0/zipflinger-4.0.0.pom",
     repo_root_path = "repository",
@@ -39794,6 +40541,17 @@
 )
 
 maven_artifact(
+    name = "com.android.zipflinger_8.4.0",
+    pom = "repository/com/android/zipflinger/8.4.0/zipflinger-8.4.0.pom",
+    repo_root_path = "repository",
+    repo_path = "com/android/zipflinger/8.4.0",
+    deps = [
+        "com.android.tools.annotations_31.4.0",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+maven_artifact(
     name = "com.beust.jcommander_1.64",
     pom = "repository/com/beust/jcommander/1.64/jcommander-1.64.pom",
     repo_root_path = "repository",
diff --git a/bazel/maven/artifacts.bzl b/bazel/maven/artifacts.bzl
index 4c31a36..e0f0460 100644
--- a/bazel/maven/artifacts.bzl
+++ b/bazel/maven/artifacts.bzl
@@ -443,6 +443,7 @@
     "com.android.application:com.android.application.gradle.plugin:pom:8.2.0",
     "com.android.application:com.android.application.gradle.plugin:pom:8.2.2",
     "com.android.application:com.android.application.gradle.plugin:pom:8.3.1",
+    "com.android.application:com.android.application.gradle.plugin:pom:8.4.0",
     "com.android.library:com.android.library.gradle.plugin:pom:7.2.0",
     "com.android.library:com.android.library.gradle.plugin:pom:7.4.1",
     "com.android.library:com.android.library.gradle.plugin:pom:7.4.2",
@@ -451,6 +452,7 @@
     "com.android.library:com.android.library.gradle.plugin:pom:8.2.0",
     "com.android.library:com.android.library.gradle.plugin:pom:8.2.2",
     "com.android.library:com.android.library.gradle.plugin:pom:8.3.1",
+    "com.android.library:com.android.library.gradle.plugin:pom:8.4.0",
     "com.android.support:animated-vector-drawable:26.1.0",
     "com.android.support:appcompat-v7:25.4.0",
     "com.android.support:appcompat-v7:26.1.0",
@@ -491,6 +493,7 @@
     "com.android.tools.build:aapt2:jar:linux:8.2.0-10154469",
     "com.android.tools.build:aapt2:jar:linux:8.2.2-10154469",
     "com.android.tools.build:aapt2:jar:linux:8.3.1-10880808",
+    "com.android.tools.build:aapt2:jar:linux:8.4.0-11315950",
     "com.android.tools.build:aapt2:jar:osx:7.2.0-7984345",
     "com.android.tools.build:aapt2:jar:osx:7.4.1-8841542",
     "com.android.tools.build:aapt2:jar:osx:8.0.2-9289358",
@@ -498,6 +501,7 @@
     "com.android.tools.build:aapt2:jar:osx:8.2.0-10154469",
     "com.android.tools.build:aapt2:jar:osx:8.2.2-10154469",
     "com.android.tools.build:aapt2:jar:osx:8.3.1-10880808",
+    "com.android.tools.build:aapt2:jar:osx:8.4.0-11315950",
     "com.android.tools.build:aapt2:jar:windows:7.2.0-7984345",
     "com.android.tools.build:aapt2:jar:windows:7.4.1-8841542",
     "com.android.tools.build:aapt2:jar:windows:8.0.2-9289358",
@@ -505,6 +509,7 @@
     "com.android.tools.build:aapt2:jar:windows:8.2.0-10154469",
     "com.android.tools.build:aapt2:jar:windows:8.2.2-10154469",
     "com.android.tools.build:aapt2:jar:windows:8.3.1-10880808",
+    "com.android.tools.build:aapt2:jar:windows:8.4.0-11315950",
     "com.android.tools.build:gradle:3.0.0",
     "com.android.tools.build:gradle:3.3.2",
     "com.android.tools.build:gradle:3.5.0",
@@ -521,6 +526,7 @@
     "com.android.tools.build:gradle:8.2.0",
     "com.android.tools.build:gradle:8.2.2",
     "com.android.tools.build:gradle:8.3.1",
+    "com.android.tools.build:gradle:8.4.0",
     "com.android.tools.build:transform-api:1.5.0",
     "com.android.tools:desugar_jdk_libs:1.0.5",
     "com.android.tools:desugar_jdk_libs:1.1.5",
@@ -545,6 +551,7 @@
     "com.android.tools.lint:lint-gradle:31.2.0",
     "com.android.tools.lint:lint-gradle:31.2.2",
     "com.android.tools.lint:lint-gradle:31.3.1",
+    "com.android.tools.lint:lint-gradle:31.4.0",
     "com.android.tools.metalava:metalava:1.0.0-alpha09",
     "com.android.tools.utp:android-device-provider-ddmlib:30.2.0",
     "com.android.tools.utp:android-device-provider-ddmlib:31.1.0",
diff --git a/build-system/BUILD b/build-system/BUILD
index f64cf68..5b9b865 100644
--- a/build-system/BUILD
+++ b/build-system/BUILD
@@ -123,6 +123,16 @@
     visibility = ["//visibility:public"],
 )
 
+maven_repository(
+    name = "gradle-8.6-runtime-maven",
+    # keep sorted
+    artifacts = [
+        "@maven//:org.jetbrains.kotlin.kotlin-reflect_1.9.20",
+        "@maven//:org.jetbrains.kotlin.kotlin-stdlib-jdk8_1.9.20",
+    ],
+    visibility = ["//visibility:public"],
+)
+
 filegroup(
     name = "gradle-distrib-8.4",
     srcs = ["//tools/external/gradle:gradle-distrib-8.4"],
diff --git a/build-system/previous-versions/BUILD.bazel b/build-system/previous-versions/BUILD.bazel
index d5fa649..eb9d4e0 100644
--- a/build-system/previous-versions/BUILD.bazel
+++ b/build-system/previous-versions/BUILD.bazel
@@ -2,6 +2,21 @@
 load("//tools/base/bazel:maven.bzl", "maven_repository")
 
 #keep sorted
+AGP_8_4_0_ARTIFACTS = [
+    "@maven//:com.android.application.com.android.application.gradle.plugin_8.4.0",
+    "@maven//:com.android.library.com.android.library.gradle.plugin_8.4.0",
+    "@maven//:com.android.tools.build.aapt2_8.4.0-11315950",
+    "@maven//:com.android.tools.build.gradle_8.4.0",
+    "@maven//:com.android.tools.lint.lint-gradle_31.4.0",
+]
+
+maven_repository(
+    name = "8.4.0",
+    artifacts = AGP_8_4_0_ARTIFACTS,
+    visibility = ["//visibility:public"],
+)
+
+#keep sorted
 AGP_8_3_1_ARTIFACTS = [
     "@maven//:com.android.application.com.android.application.gradle.plugin_8.3.1",
     "@maven//:com.android.library.com.android.library.gradle.plugin_8.3.1",