47 lines
1.2 KiB
Groovy
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'
|
|
}
|