diff --git a/java/dagger/BUILD b/java/dagger/BUILD index 9183408256c..5572b503e55 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 e3886018779..45fe617403b 100644 --- a/java/dagger/internal/Provider.java +++ b/java/dagger/internal/Provider.java @@ -20,6 +20,5 @@ * 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 extends javax.inject.Provider { +public interface Provider extends javax.inject.Provider, jakarta.inject.Provider { }