blob: 8c1a9db2c90c735c39d012485549d057e36e7bbd [file] [log] [blame]
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you 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 scala.collection.Seq
name := "computing-unit-managing-service"
organization := "edu.uci.ics"
version := "1.0.0"
scalaVersion := "2.13.12"
enablePlugins(JavaAppPackaging)
// Dependency Versions
val dropwizardVersion = "4.0.7"
// Dependencies
libraryDependencies ++= Seq(
"io.dropwizard" % "dropwizard-core" % dropwizardVersion,
"io.dropwizard" % "dropwizard-auth" % dropwizardVersion, // Dropwizard Authentication module
"io.kubernetes" % "client-java" % "21.0.0",
"org.jooq" % "jooq" % "3.14.16",
"com.typesafe" % "config" % "1.4.1",
"mysql" % "mysql-connector-java" % "8.0.33",
"com.softwaremill.sttp.client4" %% "core" % "4.0.0-M6",
"com.typesafe" % "config" % "1.4.2",
"com.typesafe.play" %% "play-json" % "2.10.6",
"io.fabric8" % "kubernetes-client" % "6.12.1"
)
// Compiler Options
Compile / scalacOptions ++= Seq(
"-Xelide-below", "WARNING",
"-feature",
"-deprecation",
"-Ywarn-unused:imports"
)