Eran Medan
Eran Medan

Reputation: 45775

How can I use sbt.IO?

I've noticed that many Scala projects use sbt.IO which has great file system and IO utilities

E.g. useful things like:

def gzip(in: File, out: File)
def download(url: URL, to: File)
def copyDirectory(source: File, target: File, overwrite: Boolean = false, preserveLastModified: Boolean = false):

However I couldn't find it (funnily enough) in any maven repo officially, what am I missing?

Upvotes: 8

Views: 997

Answers (1)

Kenji Yoshida
Kenji Yoshida

Reputation: 3118

Scala2.9

resolvers += Resolver.url("typesafe", url("http://repo.typesafe.com/typesafe/ivy-releases/"))(Resolver.ivyStylePatterns)

libraryDependencies += "org.scala-sbt" % "io" % "0.12.4"

scalaVersion := "2.9.3"

Scala2.10

resolvers += Resolver.url("typesafe", url("http://repo.typesafe.com/typesafe/ivy-releases/"))(Resolver.ivyStylePatterns)

libraryDependencies += "org.scala-sbt" % "io" % "0.13.9"

scalaVersion := "2.10.6"

Scala2.11

resolvers += Resolver.url("typesafe", url("http://repo.typesafe.com/typesafe/ivy-releases/"))(Resolver.ivyStylePatterns)

libraryDependencies += "org.scala-sbt" %% "io" % "0.13.9"

scalaVersion := "2.11.7"

Upvotes: 12

Related Questions