diff --git a/dd-java-agent-ittests/pom.xml b/dd-java-agent-ittests/pom.xml
new file mode 100644
index 0000000000..965d0bb51e
--- /dev/null
+++ b/dd-java-agent-ittests/pom.xml
@@ -0,0 +1,199 @@
+
+ 4.0.0
+
+
+ com.datadoghq
+ dd-trace-java
+ 0.0.2-SNAPSHOT
+
+
+ dd-java-agent-ittests
+ jar
+ dd-java-agent-ittests
+ Datadog Java Agent integration tests
+ https://github.com/datadog/dd-trace-java
+
+
+
+ 0.0.2-SNAPSHOT
+
+
+
+
+
+
+ com.datadoghq
+ dd-java-agent
+ ${dd-trace.version}
+ test
+
+
+
+
+ io.opentracing
+ opentracing-mock
+ ${opentracing.version}
+ test
+
+
+ junit
+ junit
+ 4.12
+ test
+
+
+ org.assertj
+ assertj-core
+ 3.6.2
+ test
+
+
+ org.mockito
+ mockito-core
+ 2.7.22
+ test
+
+
+
+
+ org.mongodb
+ mongo-java-driver
+ 3.4.2
+ test
+
+
+
+
+ org.eclipse.jetty
+ jetty-server
+ 9.4.1.v20170120
+ test
+
+
+ org.eclipse.jetty
+ jetty-servlet
+ 9.4.1.v20170120
+ test
+
+
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-core
+ 8.0.41
+ test
+
+
+ org.apache.tomcat.embed
+ tomcat-embed-jasper
+ 8.0.41
+ test
+
+
+
+
+ com.amazonaws
+ aws-java-sdk
+ 1.11.132
+ test
+
+
+ org.apache.httpcomponents
+ httpclient
+
+
+
+
+
+
+ com.squareup.okhttp3
+ okhttp
+ 3.6.0
+ test
+
+
+
+
+ org.apache.httpcomponents
+ httpclient
+ 4.5.3
+ test
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.10.4
+
+
+ attach-javadocs
+
+ jar
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ true
+
+ *Test.java
+
+ 3
+ false
+ -Xmx1g -Xms1g -XX:MaxPermSize=512m -Dorg.jboss.byteman.verbose=true
+ -javaagent:${M2_REPO}/com/datadoghq/dd-java-agent/${project.version}/dd-java-agent-${project.version}.jar
+
+ target/FORK_DIRECTORY_${surefire.forkNumber}
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 2.4.3
+
+
+ package
+
+ shade
+
+
+
+
+
+
+
+
+
+
+ otarules.btm
+
+
+
+ io.opentracing.contrib.agent.AnnotationsTracingAgent
+ io.opentracing.contrib.agent.AnnotationsTracingAgent
+
+ true
+ true
+ ./${project.artifactId}.jar
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dd-java-agent/src/test/java/com/datadoghq/trace/instrument/AWSInstrumentationTest.java b/dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/AWSInstrumentationTest.java
similarity index 100%
rename from dd-java-agent/src/test/java/com/datadoghq/trace/instrument/AWSInstrumentationTest.java
rename to dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/AWSInstrumentationTest.java
diff --git a/dd-java-agent/src/test/java/com/datadoghq/trace/instrument/ApacheHTTPClientTest.java b/dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/ApacheHTTPClientTest.java
similarity index 100%
rename from dd-java-agent/src/test/java/com/datadoghq/trace/instrument/ApacheHTTPClientTest.java
rename to dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/ApacheHTTPClientTest.java
diff --git a/dd-java-agent/src/test/java/com/datadoghq/trace/instrument/JettyServletInstrumentationTest.java b/dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/JettyServletInstrumentationTest.java
similarity index 100%
rename from dd-java-agent/src/test/java/com/datadoghq/trace/instrument/JettyServletInstrumentationTest.java
rename to dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/JettyServletInstrumentationTest.java
diff --git a/dd-java-agent/src/test/java/com/datadoghq/trace/instrument/MongoClientInstrumentationTest.java b/dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/MongoClientInstrumentationTest.java
similarity index 100%
rename from dd-java-agent/src/test/java/com/datadoghq/trace/instrument/MongoClientInstrumentationTest.java
rename to dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/MongoClientInstrumentationTest.java
diff --git a/dd-java-agent/src/test/java/com/datadoghq/trace/instrument/OkHTTPInstrumentationTest.java b/dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/OkHTTPInstrumentationTest.java
similarity index 100%
rename from dd-java-agent/src/test/java/com/datadoghq/trace/instrument/OkHTTPInstrumentationTest.java
rename to dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/OkHTTPInstrumentationTest.java
diff --git a/dd-java-agent/src/test/java/com/datadoghq/trace/instrument/TomcatServletInstrumentationTest.java b/dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/TomcatServletInstrumentationTest.java
similarity index 100%
rename from dd-java-agent/src/test/java/com/datadoghq/trace/instrument/TomcatServletInstrumentationTest.java
rename to dd-java-agent-ittests/src/test/java/com/datadoghq/trace/instrument/TomcatServletInstrumentationTest.java
diff --git a/dd-java-agent/src/test/java/io/opentracing/contrib/agent/SayTracedHello.java b/dd-java-agent-ittests/src/test/java/io/opentracing/contrib/agent/SayTracedHello.java
similarity index 100%
rename from dd-java-agent/src/test/java/io/opentracing/contrib/agent/SayTracedHello.java
rename to dd-java-agent-ittests/src/test/java/io/opentracing/contrib/agent/SayTracedHello.java
diff --git a/dd-java-agent/src/test/java/io/opentracing/contrib/agent/TraceAnnotationsManagerTest.java b/dd-java-agent-ittests/src/test/java/io/opentracing/contrib/agent/TraceAnnotationsManagerTest.java
similarity index 100%
rename from dd-java-agent/src/test/java/io/opentracing/contrib/agent/TraceAnnotationsManagerTest.java
rename to dd-java-agent-ittests/src/test/java/io/opentracing/contrib/agent/TraceAnnotationsManagerTest.java
diff --git a/dd-java-agent-ittests/src/test/resources/logback.xml b/dd-java-agent-ittests/src/test/resources/logback.xml
new file mode 100644
index 0000000000..f8fbe556c0
--- /dev/null
+++ b/dd-java-agent-ittests/src/test/resources/logback.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dd-java-agent/pom.xml b/dd-java-agent/pom.xml
index befffb8acc..c8145480ea 100644
--- a/dd-java-agent/pom.xml
+++ b/dd-java-agent/pom.xml
@@ -15,25 +15,30 @@
+
+ 0.0.2-SNAPSHOT
+
+ 0.22.0
0.0.12
0.0.8
0.0.1
0.0.4
- 0.22.0
- 1.8
- 0.0.2-SNAPSHOT
+ 0.0.1
+ 0.0.1
+ 0.0.1
+
+ 1.7
-
-
+
com.datadoghq
dd-trace
- ${ot.dd-trace.version}
+ ${dd-trace.version}
-
+
io.opentracing.contrib
opentracing-agent
@@ -63,6 +68,8 @@
opentracing-web-servlet-filter
${ot.contrib.webservlet.version}
+
+
io.opentracing.contrib
opentracing-mongo-driver
@@ -78,11 +85,12 @@
+
io.opentracing.contrib
opentracing-jdbc
- 0.0.1
+ ${ot.contrib.jdbc.version}
@@ -102,7 +110,7 @@
io.opentracing.contrib
opentracing-aws-sdk
- 0.0.1
+ ${ot.contrib.aws.version}
com.amazonaws
@@ -115,7 +123,7 @@
io.opentracing.contrib
opentracing-apache-httpclient
- 0.0.1
+ ${ot.contrib.httpclient.version}
org.apache.httpcomponents
@@ -124,123 +132,11 @@
-
-
- io.opentracing.contrib
- opentracing-elasticsearch-client
- 0.0.1
-
-
- org.apache.logging.log4j
- log4j-core
-
-
- org.elasticsearch.client
- transport
-
-
- org.apache.logging.log4j
- log4j-api
-
-
-
-
-
-
- io.opentracing
- opentracing-mock
- ${opentracing.version}
- test
-
-
- junit
- junit
- 4.12
- test
-
-
- org.assertj
- assertj-core
- 3.6.2
- test
-
-
- org.mockito
- mockito-core
- 2.7.22
- test
-
-
-
-
- org.mongodb
- mongo-java-driver
- 3.4.2
- test
-
-
-
-
- org.eclipse.jetty
- jetty-server
- 9.4.1.v20170120
- test
-
-
- org.eclipse.jetty
- jetty-servlet
- 9.4.1.v20170120
- test
-
-
-
-
- org.apache.tomcat.embed
- tomcat-embed-core
- 8.0.41
- test
-
-
- org.apache.tomcat.embed
- tomcat-embed-jasper
- 8.0.41
- test
-
-
-
-
- com.amazonaws
- aws-java-sdk
- 1.11.132
- test
-
-
- org.apache.httpcomponents
- httpclient
-
-
-
-
-
-
- com.squareup.okhttp3
- okhttp
- 3.6.0
- test
-
-
-
-
- org.apache.httpcomponents
- httpclient
- 4.5.3
- test
-
-
${project.artifactId}
+
org.apache.maven.plugins
maven-compiler-plugin
@@ -250,36 +146,6 @@
${java.version}
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.10.4
-
-
- attach-javadocs
-
- jar
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
-
- true
-
- *Test.java
-
- 3
- false
- -Xmx1g -Xms1g -XX:MaxPermSize=512m -Dorg.jboss.byteman.verbose=true
- -javaagent:${M2_REPO}/com/datadoghq/dd-java-agent/${project.version}/dd-java-agent-${project.version}.jar
-
- target/FORK_DIRECTORY_${surefire.forkNumber}
-
-
org.apache.maven.plugins
maven-shade-plugin
@@ -291,12 +157,6 @@
shade
-
-
-
-
-
-
otarules.btm
diff --git a/dd-trace-examples/async-tracing/pom.xml b/dd-trace-examples/async-tracing/pom.xml
index 12a2b3d1aa..e7ef1e3a6b 100644
--- a/dd-trace-examples/async-tracing/pom.xml
+++ b/dd-trace-examples/async-tracing/pom.xml
@@ -10,51 +10,18 @@
async-tracing
async-tracing
- http://maven.apache.org
-
-
-
-
-
com.datadoghq
dd-trace
- ${ot.dd-trace.version}
+ ${dd-trace.version}
-
-
io.opentracing.contrib
opentracing-spanmanager
- 0.0.5
+ ${opentracing.spanmanager.version}
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.10.4
-
-
- attach-javadocs
-
- jar
-
-
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
- 2.8.2
-
- true
-
-
-
-
+
diff --git a/dd-trace-examples/dropwizard-mongo-client/pom.xml b/dd-trace-examples/dropwizard-mongo-client/pom.xml
index 5044e3578d..a4e71a49bd 100644
--- a/dd-trace-examples/dropwizard-mongo-client/pom.xml
+++ b/dd-trace-examples/dropwizard-mongo-client/pom.xml
@@ -18,7 +18,7 @@
com.datadoghq
dd-java-agent
- ${ot.dd-trace.version}
+ ${dd-trace.version}
@@ -39,30 +39,4 @@
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.10.4
-
-
- attach-javadocs
-
- jar
-
-
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
- 2.8.2
-
- true
-
-
-
-
-
diff --git a/dd-trace-examples/pom.xml b/dd-trace-examples/pom.xml
index c18a25f92e..2bbb76994a 100644
--- a/dd-trace-examples/pom.xml
+++ b/dd-trace-examples/pom.xml
@@ -1,5 +1,6 @@
-
+
dd-trace-java
com.datadoghq
@@ -16,32 +17,31 @@
spring-boot-jdbc
+
+
+ 0.0.2-SNAPSHOT
+
+ 0.0.5
+
+ 1.8
+
+
-
- org.apache.maven.plugins
- maven-deploy-plugin
- 2.8.2
-
- true
-
-
maven-compiler-plugin
3.6.1
- 1.8
- 1.8
+ ${java.version}
+ ${java.version}
true
512m
- false
-
+ false
-
\ No newline at end of file
diff --git a/dd-trace-examples/spring-boot-jdbc/pom.xml b/dd-trace-examples/spring-boot-jdbc/pom.xml
index c38f96c6c6..08580869d3 100644
--- a/dd-trace-examples/spring-boot-jdbc/pom.xml
+++ b/dd-trace-examples/spring-boot-jdbc/pom.xml
@@ -58,38 +58,17 @@
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 2.10.4
-
-
- attach-javadocs
-
- jar
-
-
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
- 2.8.2
-
- true
-
-
-
- org.apache.maven.plugins
- maven-resources-plugin
- 2.7
-
-
- @
-
- false
-
-
+
+
+
+
+
+
+
+
+
+
+
org.springframework.boot
spring-boot-maven-plugin
diff --git a/pom.xml b/pom.xml
index 80af26ee17..f06353d784 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,17 +6,12 @@
dd-trace-java
0.0.2-SNAPSHOT
pom
+
+
dd-trace-java
Datadog tracing in Java
https://github.com/datadog/dd-trace-java
-
-
- 0.22.0
- 1.7
- 0.0.1-SNAPSHOT
-
-
The MIT License (MIT)
@@ -25,13 +20,6 @@
-
- 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
- v0.0.1
-
-
datadog
@@ -40,12 +28,23 @@
+
+ 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
+
+
dd-trace
dd-java-agent
+ dd-java-agent-ittests
dd-trace-examples
+
+ 0.22.0
+ 1.7
+
@@ -60,6 +59,7 @@
+
org.apache.maven.plugins
maven-source-plugin
@@ -73,6 +73,23 @@
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.10.4
+
+
+ attach-javadocs
+
+ jar
+
+
+
+
+
+
org.apache.maven.plugins
maven-gpg-plugin
@@ -87,6 +104,8 @@
+
+
org.apache.maven.plugins
maven-compiler-plugin
@@ -96,6 +115,8 @@
${java.version}
+
+
org.sonatype.plugins
nexus-staging-maven-plugin