build.sbt 920 B

12345678910111213141516171819202122232425262728293031
  1. lazy val finatraVersion = "18.9.1"
  2. name := "techempower-benchmarks-finatra"
  3. organization := "com.twitter"
  4. version := finatraVersion
  5. scalaVersion := "2.12.5"
  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 other => MergeStrategy.defaultMergeStrategy(other)
  14. }
  15. libraryDependencies ++= Seq(
  16. "com.twitter" %% "finatra-http" % finatraVersion,
  17. "org.slf4j" % "slf4j-nop" % "1.7.25",
  18. "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.9.7",
  19. "javax.activation" % "activation" % "1.1.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. )