57 lines
1.9 KiB
Groovy
57 lines
1.9 KiB
Groovy
group 'io.opentelemetry.example'
|
|
version '1.0-SNAPSHOT'
|
|
|
|
subprojects {
|
|
version = rootProject.version
|
|
|
|
apply plugin: "java"
|
|
|
|
ext {
|
|
versions = [
|
|
opentelemetry : "0.13.1",
|
|
opentelemetryJavaagent : "0.13.0",
|
|
bytebuddy : "1.10.10",
|
|
guava : "20.0"
|
|
|
|
]
|
|
deps = [
|
|
bytebuddy : dependencies.create(group: 'net.bytebuddy', name: 'byte-buddy', version: versions.bytebuddy),
|
|
bytebuddyagent : dependencies.create(group: 'net.bytebuddy', name: 'byte-buddy-agent', version: versions.bytebuddy),
|
|
autoservice : [
|
|
dependencies.create(group: 'com.google.auto.service', name: 'auto-service', version: '1.0-rc3'),
|
|
dependencies.create(group: 'com.google.auto', name: 'auto-common', version: '0.8'),
|
|
// These are the last versions that support guava 20.0. Upgrading has odd interactions with shadow.
|
|
dependencies.create(group: 'com.google.guava', name: 'guava', version: "${versions.guava}"),
|
|
],
|
|
autoValueAnnotations: "com.google.auto.value:auto-value-annotations:${versions.autoValue}",
|
|
]
|
|
}
|
|
|
|
repositories {
|
|
jcenter()
|
|
maven {
|
|
url = uri("https://dl.bintray.com/open-telemetry/maven")
|
|
}
|
|
maven {
|
|
url = uri("https://oss.jfrog.org/artifactory/oss-snapshot-local")
|
|
}
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
testImplementation("org.mockito:mockito-core:3.3.3")
|
|
testImplementation("org.junit.jupiter:junit-jupiter-api:5.6.2")
|
|
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.6.2")
|
|
}
|
|
|
|
tasks {
|
|
test {
|
|
useJUnitPlatform()
|
|
}
|
|
|
|
compileJava {
|
|
options.release.set(11)
|
|
}
|
|
}
|
|
}
|