sbt, the interactive build tool
Go to file
tanishiking24 c0c88eda9f Add semantic version number selector API.
This semantic version number selector API is based on
- https://draftin.com/documents/375100?token=rR30GmJJzi4l3BRlD-cHs8lcAcdDAXH4oTzqOWeL0CT0BNv3PZEx0g8pBkI13sQgYXTBqShZ0Ucsqek3Fn3d-aU
- https://docs.npmjs.com/misc/semver
2018-05-09 02:53:01 +09:00
common-test/src/main/scala/sbt/internal/librarymanagement Remove a bunch of compilation warnings 2018-02-15 09:26:13 +00:00
core Add semantic version number selector API. 2018-05-09 02:53:01 +09:00
ivy/src use foldLeft instead of /: 2018-05-03 23:03:44 +09:00
notes Library management API 2017-07-15 11:17:23 -04:00
project Merge branch '1.1.x' into wip/merge-1.1.x 2018-03-27 06:19:28 -04:00
.gitignore Maven version range improvement 2017-04-04 16:22:28 -04:00
.java-version
.scalafmt.conf Add back, re-configure & re-enable Scalafmt 2017-08-10 12:04:58 +01:00
.travis.yml Merge branch '1.1.x' into wip/merge-1.1.x 2018-03-27 06:19:28 -04:00
README.md rename to DependencyResolutionInterface 2017-07-15 11:17:23 -04:00
build.sbt Merge branch '1.1.x' into wip/merge-1.1.x 2018-03-27 06:19:28 -04:00
sbt-allsources.sh

README.md

librarymanagement module for sbt

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)
         IvyDependencyResolution(ivyConfig)
       }
lm: sbt.librarymanagement.DependencyResolution = sbt.librarymanagement.DependencyResolution@6a9b40f8

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))