build.sbt 985 B

12345678910111213141516171819202122232425262728293031
  1. lazy val finatraVersion = "22.1.0"
  2. name := "techempower-benchmarks-finatra"
  3. organization := "com.twitter"
  4. version := finatraVersion
  5. scalaVersion := "2.12.12"
  6. resolvers ++= Seq(
  7. Resolver.sonatypeRepo("releases")
  8. )
  9. assemblyJarName in assembly := "finatra-benchmark.jar"
  10. assemblyMergeStrategy in assembly := {
  11. case "BUILD" => MergeStrategy.discard
  12. case PathList("META-INF", "io.netty.versions.properties") => MergeStrategy.discard
  13. case PathList("META-INF", "MANIFEST.MF") => MergeStrategy.discard
  14. case other => MergeStrategy.first}
  15. libraryDependencies ++= Seq(
  16. ("com.twitter" %% "finatra-http-server" % finatraVersion).
  17. exclude("com.sun.activation", "javax.activation"),
  18. "org.slf4j" % "slf4j-nop" % "1.7.30",
  19. "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.13.1",
  20. )
  21. excludeDependencies ++= Seq(
  22. // commons-logging is replaced by jcl-over-slf4j
  23. ExclusionRule("org.slf4j", "slf4j-simple"),
  24. ExclusionRule("commons-logging", "commons-logging")
  25. )