-
Notifications
You must be signed in to change notification settings - Fork 27
/
build.sbt
30 lines (24 loc) · 1.27 KB
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
name := "janalyse-ssh"
organization := "fr.janalyse"
homepage := Some(url("https://github.com/dacr/jassh"))
licenses += "Apache 2" -> url(s"http://www.apache.org/licenses/LICENSE-2.0.txt")
scmInfo := Some(ScmInfo(url(s"https://github.com/dacr/jassh"), s"git@github.com:dacr/jassh.git"))
scalaVersion := "3.5.1"
crossScalaVersions := Seq("2.13.15", "3.5.1")
scalacOptions ++= Seq("-deprecation", "-unchecked", "-feature")
// Mandatory as tests are also used for performances testing...
Test / parallelExecution := false
libraryDependencies ++= Seq(
// "com.jcraft" % "jsch" % "0.1.55", // no longer maintained
"com.github.mwiede" % "jsch" % "0.2.20", // drop-in replacement with enhancements
"org.apache.commons" % "commons-compress" % "1.27.1",
"org.slf4j" % "slf4j-api" % "2.0.16",
"org.scalatest" %% "scalatest" % "3.2.19" % Test,
"ch.qos.logback" % "logback-classic" % "1.5.8" % Test,
"org.scala-lang.modules" %% "scala-parallel-collections" % "1.0.4" % Test
)
console / initialCommands :=
"""
|import fr.janalyse.ssh._
|import java.io.File
|""".stripMargin