mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-22 02:18:26 +00:00
Adopt to new loggin api
This commit is contained in:
@ -44,6 +44,7 @@ object Dependencies {
|
||||
val ScodecBitsVersion = "1.1.30"
|
||||
val ScribeVersion = "3.7.0"
|
||||
val Slf4jVersion = "1.7.36"
|
||||
val SourcecodeVersion = "0.2.8"
|
||||
val StanfordNlpVersion = "4.4.0"
|
||||
val TikaVersion = "2.3.0"
|
||||
val YamuscaVersion = "0.8.2"
|
||||
@ -57,6 +58,10 @@ object Dependencies {
|
||||
"com.outr" %% "scribe-slf4j" % ScribeVersion
|
||||
)
|
||||
|
||||
val sourcecode = Seq(
|
||||
"com.lihaoyi" %% "sourcecode" % SourcecodeVersion
|
||||
)
|
||||
|
||||
val jwtScala = Seq(
|
||||
"com.github.jwt-scala" %% "jwt-circe" % JwtScalaVersion
|
||||
)
|
||||
@ -226,10 +231,13 @@ object Dependencies {
|
||||
"org.mindrot" % "jbcrypt" % BcryptVersion
|
||||
)
|
||||
|
||||
val fs2 = Seq(
|
||||
"co.fs2" %% "fs2-core" % Fs2Version,
|
||||
val fs2Core = Seq(
|
||||
"co.fs2" %% "fs2-core" % Fs2Version
|
||||
)
|
||||
val fs2Io = Seq(
|
||||
"co.fs2" %% "fs2-io" % Fs2Version
|
||||
)
|
||||
val fs2 = fs2Core ++ fs2Io
|
||||
|
||||
val http4sClient = Seq(
|
||||
"org.http4s" %% "http4s-blaze-client" % Http4sVersion
|
||||
|
36
project/TestSettings.scala
Normal file
36
project/TestSettings.scala
Normal file
@ -0,0 +1,36 @@
|
||||
import sbt._
|
||||
import sbt.Keys._
|
||||
import docspell.build._
|
||||
import sbtcrossproject.CrossProject
|
||||
|
||||
object TestSettingsPlugin extends AutoPlugin {
|
||||
|
||||
object autoImport {
|
||||
def inTest(d0: Seq[ModuleID], ds: Seq[ModuleID]*) =
|
||||
ds.fold(d0)(_ ++ _).map(_ % Test)
|
||||
|
||||
implicit class ProjectTestSettingsSyntax(project: Project) {
|
||||
def withTestSettings =
|
||||
project.settings(testSettings)
|
||||
|
||||
def withTestSettingsDependsOn(p: Project, ps: Project*) =
|
||||
(p :: ps.toList).foldLeft(project) { (cur, dep) =>
|
||||
cur.dependsOn(dep % "test->test,compile")
|
||||
}
|
||||
}
|
||||
|
||||
implicit class CrossprojectTestSettingsSyntax(project: CrossProject) {
|
||||
def withTestSettings =
|
||||
project.settings(testSettings)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
import autoImport._
|
||||
|
||||
val testSettings = Seq(
|
||||
libraryDependencies ++= inTest(Dependencies.munit, Dependencies.logging),
|
||||
testFrameworks += new TestFramework("munit.Framework")
|
||||
)
|
||||
|
||||
}
|
Reference in New Issue
Block a user