project/Dependencies.scala (35 lines of code) (raw):
/*
* Copyright 2023 Google
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import sbt._
// Lazy dependency management
object Dependencies {
val scala3Version = "3.3.0"
val otelVersion = "1.48.0"
val slf4jVersion = "2.0.6"
val logbackVersion = "1.4.6"
val otel = new {
val api = "io.opentelemetry" % "opentelemetry-api" % otelVersion
val sdkLogs = "io.opentelemetry" % "opentelemetry-sdk-logs" % s"${otelVersion}-alpha"
val sdkAutoconf = "io.opentelemetry" % "opentelemetry-sdk-extension-autoconfigure" % s"${otelVersion}-alpha"
val sdkTesting = "io.opentelemetry" % "opentelemetry-sdk-testing" % s"${otelVersion}"
val exporterOtlp = "io.opentelemetry" % "opentelemetry-exporter-otlp" % s"${otelVersion}"
val exporterOtlpLogs = "io.opentelemetry" % "opentelemetry-exporter-otlp-logs" % s"${otelVersion}-alpha"
val instrumentationLogback = "io.opentelemetry.instrumentation" % "opentelemetry-logback-appender-1.0" % s"${otelVersion}-alpha"
}
val slf4j = new {
val api = "org.slf4j" % "slf4j-api" % slf4jVersion
val jul = "org.slf4j" % "jul-to-slf4j" % slf4jVersion
}
val logback = new {
val core = "ch.qos.logback" % "logback-core" % logbackVersion
val classic = "ch.qos.logback" % "logback-classic" % logbackVersion
}
val lihaoyi = new {
val cask = "com.lihaoyi" %% "cask" % "0.9.1"
val requests = "com.lihaoyi" %% "requests" % "0.8.0"
val upickle = "com.lihaoyi" %% "upickle" % "3.1.0"
}
val assertj = new {
val core = "org.assertj" % "assertj-core" % "3.24.2"
}
val jwt = new {
val upickle = "com.github.jwt-scala" %% "jwt-upickle" % "9.3.0"
}
}