opentelemetry-java-instrume.../smoke-tests/grpc/build.gradle

45 lines
1.2 KiB
Groovy

plugins {
id "java"
id "com.google.cloud.tools.jib" version "2.6.0"
}
group = "io.opentelemetry"
version = "0.0.1-SNAPSHOT"
repositories {
mavenCentral()
jcenter()
// this is only needed for the working against unreleased otel-java snapshots
maven {
url "https://oss.jfrog.org/artifactory/oss-snapshot-local"
content {
includeGroup "io.opentelemetry"
}
}
}
dependencies {
implementation platform("org.apache.logging.log4j:log4j-bom:2.13.3")
implementation "io.grpc:grpc-netty-shaded:1.32.1"
implementation "io.grpc:grpc-protobuf:1.32.1"
implementation "io.grpc:grpc-stub:1.32.1"
implementation "io.opentelemetry:opentelemetry-proto:0.10.0-SNAPSHOT"
implementation "io.opentelemetry:opentelemetry-extension-auto-annotations:0.10.0-SNAPSHOT"
implementation "org.apache.logging.log4j:log4j-core"
runtimeOnly("org.apache.logging.log4j:log4j-slf4j-impl")
}
compileJava {
options.release = 8
}
def targetJDK = project.hasProperty("targetJDK") ? project.targetJDK : 11
jib {
from.image = "bellsoft/liberica-openjdk-alpine:$targetJDK"
to.image = "open-telemetry-docker-dev.bintray.io/java/smoke-grpc-jdk$targetJDK"
to.tags = [new Date().format("yyyyMMdd.HHmmSS")]
}