aboutsummaryrefslogtreecommitdiff
path: root/java/dagger/hilt/android/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'java/dagger/hilt/android/BUILD')
-rw-r--r--java/dagger/hilt/android/BUILD22
1 files changed, 18 insertions, 4 deletions
diff --git a/java/dagger/hilt/android/BUILD b/java/dagger/hilt/android/BUILD
index ca950a3ee..b30f6625d 100644
--- a/java/dagger/hilt/android/BUILD
+++ b/java/dagger/hilt/android/BUILD
@@ -15,8 +15,8 @@
# Description:
# A library based on Hilt that provides standard components and automated injection for Android.
load("//:build_defs.bzl", "POM_VERSION")
-load("//tools:maven.bzl", "gen_maven_artifact")
load("//tools:bazel_compat.bzl", "compat_kt_android_library")
+load("//tools:maven.bzl", "gen_maven_artifact")
package(default_visibility = ["//:src"])
@@ -39,6 +39,7 @@ android_library(
"//java/dagger/hilt/android/internal/managers:component_supplier",
"//java/dagger/hilt/android/internal/modules",
"//java/dagger/hilt/android/lifecycle:hilt_view_model",
+ "//java/dagger/hilt/android/lifecycle:hilt_view_model_extensions",
"//java/dagger/hilt/codegen:originating_element",
"//java/dagger/hilt/internal:component_entry_point",
"//java/dagger/hilt/internal:component_manager",
@@ -146,6 +147,14 @@ android_library(
],
)
+android_library(
+ name = "unstable_api",
+ srcs = ["UnstableApi.java"],
+ deps = [
+ "@maven//:androidx_annotation_annotation_experimental",
+ ],
+)
+
java_library(
name = "package_info",
srcs = ["package-info.java"],
@@ -163,6 +172,7 @@ android_library(
":entry_point_accessors",
":hilt_android_app",
":package_info",
+ ":unstable_api",
"//java/dagger/hilt:artifact-core-lib",
"//java/dagger/hilt/android/migration:custom_inject",
"//java/dagger/hilt/android/migration:optional_inject",
@@ -180,6 +190,7 @@ gen_maven_artifact(
"//java/dagger/hilt/android:activity_retained_lifecycle",
"//java/dagger/hilt/android:android_entry_point",
"//java/dagger/hilt/android:hilt_android_app",
+ "//java/dagger/hilt/android:unstable_api",
"//java/dagger/hilt/android:early_entry_point",
"//java/dagger/hilt/android:package_info",
"//java/dagger/hilt/android:view_model_lifecycle",
@@ -193,10 +204,13 @@ gen_maven_artifact(
"//java/dagger/hilt/android/internal/lifecycle",
"//java/dagger/hilt/android/internal/managers",
"//java/dagger/hilt/android/internal/managers:component_supplier",
+ "//java/dagger/hilt/android/internal/managers:saved_state_handle_holder",
"//java/dagger/hilt/android/internal/migration:has_custom_inject",
"//java/dagger/hilt/android/internal/migration:injected_by_hilt",
"//java/dagger/hilt/android/internal/modules",
+ "//java/dagger/hilt/android/lifecycle:activity_retained_saved_state",
"//java/dagger/hilt/android/lifecycle:hilt_view_model",
+ "//java/dagger/hilt/android/lifecycle:hilt_view_model_extensions",
"//java/dagger/hilt/android/lifecycle:package_info",
"//java/dagger/hilt/android/lifecycle:retained_lifecycle",
"//java/dagger/hilt/android/migration:custom_inject",
@@ -216,6 +230,7 @@ gen_maven_artifact(
artifact_target_maven_deps = [
"androidx.activity:activity",
"androidx.annotation:annotation",
+ "androidx.annotation:annotation-experimental",
"androidx.fragment:fragment",
"androidx.lifecycle:lifecycle-common",
"androidx.lifecycle:lifecycle-viewmodel",
@@ -244,10 +259,9 @@ gen_maven_artifact(
],
manifest = "AndroidManifest.xml",
packaging = "aar",
- proguard_specs = [
+ proguard_and_r8_specs = [
"//java/dagger/hilt:proguard-rules.pro",
- ":proguard-rules.pro",
- "//java/dagger/hilt/android/lifecycle:proguard-rules.pro",
+ "//java/dagger/hilt/android:proguard-rules.pro",
"//java/dagger/hilt/internal:proguard-rules.pro",
],
)