diff --git a/pom.xml b/pom.xml
index a80435dff5..261f12900b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,6 +36,12 @@
4.9
+
+ com.google.auto.service
+ auto-service
+ 1.0-rc3
+
+
junit
@@ -55,6 +61,11 @@
2.7.22
test
+
+ io.opentracing.contrib
+ opentracing-tracerresolver
+ 0.0.3
+
diff --git a/src/main/java/com/datadoghq/trace/resolver/DDTracerResolver.java b/src/main/java/com/datadoghq/trace/resolver/DDTracerResolver.java
new file mode 100644
index 0000000000..2213460182
--- /dev/null
+++ b/src/main/java/com/datadoghq/trace/resolver/DDTracerResolver.java
@@ -0,0 +1,16 @@
+package com.datadoghq.trace.resolver;
+
+import com.datadoghq.trace.DDTracer;
+import com.google.auto.service.AutoService;
+import io.opentracing.Tracer;
+import io.opentracing.contrib.tracerresolver.TracerResolver;
+
+
+@AutoService(TracerResolver.class)
+public class DDTracerResolver extends TracerResolver{
+
+ @Override
+ protected Tracer resolve() {
+ return new DDTracer();
+ }
+}