opentelemetry-java-instrume.../dd-java-agent/agent-profiling/agent-profiling.gradle

47 lines
1.2 KiB
Groovy

plugins {
id "com.github.johnrengelman.shadow"
}
// Set properties before any plugins get loaded
ext {
enableJunitPlatform = true
minJavaVersionForTests = JavaVersion.VERSION_1_8
}
apply from: "${rootDir}/gradle/java.gradle"
// We do not publish separate jar, but having version file is useful
apply from: "${rootDir}/gradle/version.gradle"
dependencies {
compile deps.slf4j
compile project(':dd-trace-api')
compile project(':dd-java-agent:agent-profiling:profiling-uploader')
compile project(':dd-java-agent:agent-profiling:profiling-controller')
compile project(':dd-java-agent:agent-profiling:profiling-controller-openjdk')
}
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
configurations {
// exclude bootstrap dependencies from shadowJar
runtime.exclude module: deps.opentracing
runtime.exclude module: deps.slf4j
runtime.exclude group: 'org.slf4j'
runtime.exclude group: 'io.opentracing'
}
shadowJar {
dependencies deps.sharedInverse
dependencies {
exclude(project(':dd-java-agent:agent-bootstrap'))
exclude(project(':dd-trace-api'))
exclude(dependency('org.slf4j::'))
}
}
jar {
classifier = 'unbundled'
}