43 lines
1.1 KiB
Groovy
43 lines
1.1 KiB
Groovy
plugins {
|
|
id 'org.springframework.boot' version '2.3.2.RELEASE'
|
|
id 'io.spring.dependency-management' version '1.0.9.RELEASE'
|
|
id 'java'
|
|
id 'com.google.cloud.tools.jib' version '2.5.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("io.opentelemetry:opentelemetry-bom:0.15.0")
|
|
|
|
implementation 'org.springframework.boot:spring-boot-starter-web'
|
|
implementation 'io.opentelemetry:opentelemetry-extension-annotations'
|
|
implementation 'io.opentelemetry:opentelemetry-api'
|
|
}
|
|
|
|
compileJava {
|
|
options.release.set(8)
|
|
}
|
|
|
|
def targetJDK = project.hasProperty("targetJDK") ? project.targetJDK : 11
|
|
|
|
def tag = findProperty("tag") ?: new Date().format("yyyyMMdd.HHmmSS")
|
|
|
|
jib {
|
|
from.image = "bellsoft/liberica-openjdk-alpine:$targetJDK"
|
|
to.image = "ghcr.io/open-telemetry/java-test-containers:smoke-springboot-jdk$targetJDK-$tag"
|
|
container.ports = ["8080"]
|
|
} |