diff options
author | Eric Chang <erichang@google.com> | 2024-05-17 15:03:22 -0700 |
---|---|---|
committer | Dagger Team <dagger-dev+copybara@google.com> | 2024-05-17 15:11:15 -0700 |
commit | a8581e0a62b7cb3d1f5a13da26a8f40e22aad3d0 (patch) | |
tree | dbdc33f9a295bcc79521535e9461c4b86593b385 | |
parent | f41033cc448eb7bdb83af2356c8802f1208d1824 (diff) | |
download | dagger2-upstream-master.tar.gz |
Make dagger.internal.Provider extend jakarta.inject.Provider.upstream-master
Issue #2058.
RELNOTES=Add a jakarta.inject.Provider runtime dependency in preparation for supporting Jakarta Providers
PiperOrigin-RevId: 634896178
-rw-r--r-- | java/dagger/BUILD | 2 | ||||
-rw-r--r-- | java/dagger/internal/Provider.java | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/java/dagger/BUILD b/java/dagger/BUILD index 918340825..5572b503e 100644 --- a/java/dagger/BUILD +++ b/java/dagger/BUILD @@ -34,6 +34,7 @@ java_library( exports = ["//third_party/java/jsr330_inject"], deps = [ "//third_party/java/jsr330_inject", + "@maven//:jakarta_inject_jakarta_inject_api", ], ) @@ -43,6 +44,7 @@ gen_maven_artifact( artifact_name = "Dagger", artifact_target = ":core", artifact_target_maven_deps = [ + "jakarta.inject:jakarta.inject-api", "javax.inject:javax.inject", ], javadoc_root_packages = ["dagger"], diff --git a/java/dagger/internal/Provider.java b/java/dagger/internal/Provider.java index e38860187..45fe61740 100644 --- a/java/dagger/internal/Provider.java +++ b/java/dagger/internal/Provider.java @@ -20,6 +20,5 @@ package dagger.internal; * Internal Provider interface to make support for {@code javax.inject.Provider} and * {@code jakarta.inject.Provider} easier. Do not use outside of Dagger implementation code. */ -// TODO(erichang): Make this also extend the Jakarta Provider -public interface Provider<T> extends javax.inject.Provider<T> { +public interface Provider<T> extends javax.inject.Provider<T>, jakarta.inject.Provider<T> { } |