build.gradle 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. plugins {
  2. id 'org.springframework.boot' version '2.3.2.RELEASE'
  3. id 'io.spring.dependency-management' version '1.0.9.RELEASE'
  4. id 'java'
  5. id 'com.google.cloud.tools.jib' version '2.5.0'
  6. }
  7. group = 'io.opentelemetry'
  8. version = '0.0.1-SNAPSHOT'
  9. repositories {
  10. mavenCentral()
  11. jcenter()
  12. // this is only needed for the working against unreleased otel-java snapshots
  13. maven {
  14. url "https://oss.jfrog.org/artifactory/oss-snapshot-local"
  15. content {
  16. includeGroup "io.opentelemetry"
  17. }
  18. }
  19. }
  20. dependencies {
  21. implementation 'org.springframework.boot:spring-boot-starter-web'
  22. implementation 'io.opentelemetry:opentelemetry-extension-annotations:0.11.0'
  23. implementation 'io.opentelemetry:opentelemetry-api:0.11.0'
  24. }
  25. compileJava {
  26. options.release.set(8)
  27. }
  28. def targetJDK = project.hasProperty("targetJDK") ? project.targetJDK : 11
  29. def tag = findProperty("tag") ?: new Date().format("yyyyMMdd.HHmmSS")
  30. jib {
  31. from.image = "bellsoft/liberica-openjdk-alpine:$targetJDK"
  32. to.image = "ghcr.io/open-telemetry/java-test-containers:smoke-springboot-jdk$targetJDK-$tag"
  33. container.ports = ["8080"]
  34. }