2015-08-19 09:56:08 +02:00
|
|
|
librarymanagement module for sbt
|
|
|
|
|
================================
|
|
|
|
|
|
2017-07-12 00:39:06 +02:00
|
|
|
```scala
|
|
|
|
|
scala> import java.io.File
|
|
|
|
|
import java.io.File
|
|
|
|
|
|
|
|
|
|
scala> import sbt.librarymanagement._, syntax._
|
|
|
|
|
import sbt.librarymanagement._
|
|
|
|
|
import syntax._
|
|
|
|
|
|
|
|
|
|
scala> val log = sbt.util.LogExchange.logger("test")
|
|
|
|
|
log: sbt.internal.util.ManagedLogger = sbt.internal.util.ManagedLogger@c439b0f
|
|
|
|
|
|
|
|
|
|
scala> val lm = {
|
|
|
|
|
import sbt.librarymanagement.ivy._
|
|
|
|
|
val ivyConfig = InlineIvyConfiguration().withLog(log)
|
2017-07-12 14:33:18 +02:00
|
|
|
IvyDependencyResolution(ivyConfig)
|
2017-07-12 00:39:06 +02:00
|
|
|
}
|
2017-07-12 14:33:18 +02:00
|
|
|
lm: sbt.librarymanagement.DependencyResolution = sbt.librarymanagement.DependencyResolution@6a9b40f8
|
2017-07-12 00:39:06 +02:00
|
|
|
|
|
|
|
|
scala> val module = "commons-io" % "commons-io" % "2.5"
|
|
|
|
|
module: sbt.librarymanagement.ModuleID = commons-io:commons-io:2.5
|
|
|
|
|
|
|
|
|
|
scala> lm.retrieve(module, scalaModuleInfo = None, new File("target"), log)
|
|
|
|
|
res0: Either[sbt.librarymanagement.UnresolvedWarning,Vector[java.io.File]] = Right(Vector(target/jars/commons-io/commons-io/commons-io-2.5.jar, target/jars/commons-io/commons-io/commons-io-2.5.jar, target/jars/commons-io/commons-io/commons-io-2.5.jar))
|
2015-08-19 09:56:08 +02:00
|
|
|
```
|