1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 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 'org.springframework.boot:spring-boot-starter-web'
- implementation 'io.opentelemetry:opentelemetry-extension-annotations:0.11.0'
- implementation 'io.opentelemetry:opentelemetry-api:0.11.0'
- }
- 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"]
- }
|