diff --git a/dd-java-agent-ittests/build.gradle b/dd-java-agent-ittests/build.gradle
index fc8b289a2da..0207d986ee7 100644
--- a/dd-java-agent-ittests/build.gradle
+++ b/dd-java-agent-ittests/build.gradle
@@ -5,6 +5,7 @@ dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile group: 'org.assertj', name: 'assertj-core', version: '3.6.2'
testCompile group: 'org.mockito', name: 'mockito-core', version: '2.7.22'
+ testCompile group: 'ch.qos.logback', name: 'logback-classic' , version: '1.2.3'
testCompile group: 'org.mongodb', name: 'mongo-java-driver', version: '3.4.2'
testCompile group: 'org.eclipse.jetty', name: 'jetty-server', version: '9.4.1.v20170120'
testCompile group: 'org.eclipse.jetty', name: 'jetty-servlet', version: '9.4.1.v20170120'
diff --git a/dd-java-agent-ittests/pom.xml b/dd-java-agent-ittests/pom.xml
index 80da6e78f4a..255b7527128 100644
--- a/dd-java-agent-ittests/pom.xml
+++ b/dd-java-agent-ittests/pom.xml
@@ -11,11 +11,13 @@
dd-java-agent-ittests
Datadog Java Agent integration tests
https://github.com/datadog/dd-trace-java
-
+ jar
true
0.1.2-SNAPSHOT
+
+ true
@@ -27,8 +29,22 @@
${dd-trace.version}
test
+
+
+ com.google.auto.service
+ auto-service
+ 1.0-rc3
+ compile
+
+
+
+ ch.qos.logback
+ logback-classic
+ 1.2.3
+ test
+
io.opentracing
opentracing-mock
@@ -194,37 +210,16 @@
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.10.4
-
-
- attach-javadocs
-
- jar
-
-
-
-
org.apache.maven.plugins
maven-surefire-plugin
2.19
-
-
-
-
- *Test.java
-
-
-
-javaagent:${M2_REPO}/com/datadoghq/dd-java-agent/${project.version}/dd-java-agent-${project.version}.jar
-Dorg.jboss.byteman.verbose=true
-
+ ${skipTests}
@@ -238,26 +233,10 @@
shade
-
-
-
-
-
-
otarules.btm
-
-
- com.datadoghq.trace.agent.AnnotationsTracingAgent
- com.datadoghq.trace.agent.AnnotationsTracingAgent
-
- true
- true
- ./${project.artifactId}.jar
-
-
diff --git a/dd-java-agent-ittests/src/test/resources/dd-trace.yaml b/dd-java-agent-ittests/src/test/resources/dd-trace.yaml
index 41ead394860..8c557c46254 100644
--- a/dd-java-agent-ittests/src/test/resources/dd-trace.yaml
+++ b/dd-java-agent-ittests/src/test/resources/dd-trace.yaml
@@ -21,7 +21,7 @@ sampler:
# skipTagsPatterns: {"http.url": ".*/demo/add.*"}
# Enable custom annotation tracing over a selected set of packages
-enableCustomAnnotationTracingOver: ["io.opentracing.contrib.agent"]
+enableCustomAnnotationTracingOver: ["com.datadoghq.trace.agent"]
# Disable some instrumentations
# disabledInstrumentations: ["apache http", "mongo", "jetty", "tomcat", ...]
\ No newline at end of file
diff --git a/dd-java-agent/build.gradle b/dd-java-agent/build.gradle
index 249a6eb7392..51c2cdb5942 100644
--- a/dd-java-agent/build.gradle
+++ b/dd-java-agent/build.gradle
@@ -12,6 +12,7 @@ dependencies {
compile group: 'io.opentracing.contrib', name: 'opentracing-agent', version: '0.1.0'
compile group: 'org.reflections', name: 'reflections', version: '0.9.11'
+ compile group: 'com.google.auto.service', name: 'auto-service', version: '1.0-rc3'
compile(group: 'io.opentracing.contrib', name: 'opentracing-web-servlet-filter', version: '0.0.9') {
@@ -45,6 +46,7 @@ dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile group: 'org.assertj', name: 'assertj-core', version: '3.6.2'
testCompile group: 'org.mockito', name: 'mockito-core', version: '2.7.22'
+ testCompile group: 'ch.qos.logback', name: 'logback-classic' , version: '1.2.3'
compileOnly group: 'org.eclipse.jetty', name: 'jetty-servlet', version: '9.3.6.v20151106'
compileOnly group: 'org.apache.tomcat.embed', name: 'tomcat-embed-core', version: '9.0.0.M1'
compileOnly group: 'org.mongodb', name: 'mongo-java-driver', version: '3.4.2'
diff --git a/dd-java-agent/pom.xml b/dd-java-agent/pom.xml
index 085b04136f4..ac90af62a5b 100644
--- a/dd-java-agent/pom.xml
+++ b/dd-java-agent/pom.xml
@@ -52,13 +52,17 @@
${ot.agent.version}
-
org.reflections
reflections
0.9.11
+
+ com.google.auto.service
+ auto-service
+ 1.0-rc3
+
@@ -236,7 +240,13 @@
-
+
+
+ ch.qos.logback
+ logback-classic
+ 1.2.3
+ test
+
io.opentracing
opentracing-mock
@@ -287,6 +297,39 @@
shade
+
+
+
+ io.opentracing.contrib:opentracing-agent
+ org.jboss.byteman:byteman
+
+
+
+
+ javassist
+ shaded.javassist
+
+
+ org.reflections
+ shaded.org.reflections
+
+
+ com.fasterxml
+ shaded.com.fasterxml
+
+
+ com.google
+ shaded.com.google
+
+
+ org.yaml
+ shaded.org.yaml
+
+
+ org.slf4j
+ shaded.org.slf4j
+
+
otarules.btm
@@ -294,8 +337,7 @@
com.datadoghq.trace.agent.AnnotationsTracingAgent
- com.datadoghq.trace.agent.AnnotationsTracingAgent
-
+ com.datadoghq.trace.agent.AnnotationsTracingAgent
true
true
./${project.artifactId}.jar
diff --git a/dd-trace-annotations/pom.xml b/dd-trace-annotations/pom.xml
index bdd2a001794..35ed089adde 100644
--- a/dd-trace-annotations/pom.xml
+++ b/dd-trace-annotations/pom.xml
@@ -11,15 +11,4 @@
dd-trace-annotations
https://github.com/datadog/dd-trace-java
jar
-
- UTF-8
-
-
-
- junit
- junit
- 3.8.1
- test
-
-
diff --git a/dd-trace/build.gradle b/dd-trace/build.gradle
index b6c47a3eefa..7655fbd6d82 100644
--- a/dd-trace/build.gradle
+++ b/dd-trace/build.gradle
@@ -16,6 +16,7 @@ dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile group: 'org.assertj', name: 'assertj-core', version: '3.6.2'
testCompile group: 'org.mockito', name: 'mockito-core', version: '2.7.22'
+ testCompile group: 'ch.qos.logback', name: 'logback-classic' , version: '1.2.3'
}
shadowJar {
diff --git a/dd-trace/pom.xml b/dd-trace/pom.xml
index 723553ce334..76b6b4d1423 100644
--- a/dd-trace/pom.xml
+++ b/dd-trace/pom.xml
@@ -56,11 +56,6 @@
slf4j-api
1.7.25
-
- ch.qos.logback
- logback-classic
- 1.2.3
-
@@ -70,6 +65,12 @@
+
+ ch.qos.logback
+ logback-classic
+ 1.2.3
+ test
+
junit
junit
@@ -108,7 +109,7 @@
org.apache.maven.plugins
maven-shade-plugin
- 2.4.1
+ 2.4.3
package
@@ -119,28 +120,21 @@
com.fasterxml
- dd.com.fasterxml
+ shaded.com.fasterxml
-
-
-
-
- org.yaml
- dd.org.yaml
+ com.google
+ shaded.com.google
- org.slf4j
- dd.org.slf4j
+ org.yaml
+ shaded.org.yaml
- ch.qos
- dd.ch.qos
+ org.slf4j
+ shaded.org.slf4j
-
-
-
diff --git a/pom.xml b/pom.xml
index 9da053e7461..954a7f33295 100644
--- a/pom.xml
+++ b/pom.xml
@@ -32,8 +32,8 @@
https://github.com/datadog/dd-trace-java
scm:git:git://github.com/datadog/dd-trace-java.git
scm:git:git@github.com:datadog/dd-trace-java.git
- HEAD
-
+ HEAD
+
dd-trace
@@ -47,6 +47,7 @@
true
0.30.0
1.7
+ UTF-8