group 'io.opentelemetry.example' version '1.0-SNAPSHOT' subprojects { version = rootProject.version apply plugin: "java" ext { versions = [ opentelemetry : "1.7.0", opentelemetryAlpha : "1.7.0-alpha", opentelemetryJavaagent : "1.10.0-SNAPSHOT", opentelemetryJavaagentAlpha: "1.10.0-alpha-SNAPSHOT", bytebuddy : "1.10.18", guava : "30.1-jre" ] deps = [ bytebuddy : "net.bytebuddy:byte-buddy-dep:${versions.bytebuddy}", autoservice : [ "com.google.auto.service:auto-service:1.0-rc7", "com.google.auto:auto-common:0.8", "com.google.guava:guava:${versions.guava}", ], autoValueAnnotations: "com.google.auto.value:auto-value-annotations:${versions.autoValue}", ] } repositories { mavenCentral() maven { name = "sonatype" url = uri("https://oss.sonatype.org/content/repositories/snapshots") } } 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(8) } } }