diff --git a/dd-java-agent/agent-installer/build.gradle b/dd-java-agent/agent-installer/build.gradle index b8c8aac5460..b71253b2c7d 100644 --- a/dd-java-agent/agent-installer/build.gradle +++ b/dd-java-agent/agent-installer/build.gradle @@ -1,6 +1,10 @@ apply from: "$rootDir/gradle/java.gradle" apply plugin: "idea" +repositories { + flatDir { dirs "${project(':dd-java-agent:agent-jmxfetch').projectDir}/libs" } +} + minimumBranchCoverage = 0.6 excludedClassesCoverage += ['datadog.trace.agent.tooling.*'] diff --git a/dd-java-agent/agent-jmxfetch/build.gradle b/dd-java-agent/agent-jmxfetch/build.gradle index b65d3a110f5..a603dccc9ff 100644 --- a/dd-java-agent/agent-jmxfetch/build.gradle +++ b/dd-java-agent/agent-jmxfetch/build.gradle @@ -12,8 +12,12 @@ plugins { } apply from: "$rootDir/gradle/java.gradle" +repositories { + flatDir { dirs 'libs' } +} + dependencies { - api('com.datadoghq:jmxfetch:0.52.0') { + api('com.datadoghq:jmxfetch:0.52.1-SNAPSHOT') { exclude group: 'org.slf4j', module: 'slf4j-api' exclude group: 'org.slf4j', module: 'slf4j-jdk14' exclude group: 'com.beust', module: 'jcommander' @@ -22,6 +26,8 @@ dependencies { // we use snakeyaml-engine instead of legacy library exclude group: 'org.yaml', module: 'snakeyaml' } + // flatDir repos don't resolve transitive deps from POM; declare explicitly + api 'com.datadoghq:java-dogstatsd-client:2.10.5' api libs.slf4j api project(':internal-api') api project(':dd-java-agent:agent-bootstrap') diff --git a/dd-java-agent/agent-jmxfetch/libs/jmxfetch-0.52.1-SNAPSHOT.jar b/dd-java-agent/agent-jmxfetch/libs/jmxfetch-0.52.1-SNAPSHOT.jar new file mode 100644 index 00000000000..bfd403d4810 Binary files /dev/null and b/dd-java-agent/agent-jmxfetch/libs/jmxfetch-0.52.1-SNAPSHOT.jar differ