diff options
Diffstat (limited to 'java/dagger/hilt/android/BUILD')
-rw-r--r-- | java/dagger/hilt/android/BUILD | 22 |
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", ], ) |