Skip to content

sbt/librarymanagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9bcfbef · Feb 25, 2025
Dec 17, 2024
May 10, 2019
Nov 30, 2024
Jan 25, 2025
Jul 15, 2017
Feb 18, 2025
Oct 28, 2018
Jan 25, 2025
Jun 25, 2022
Jan 7, 2017
Feb 25, 2025
Jun 25, 2023
Jul 15, 2017
Nov 3, 2024
Mar 18, 2017

Repository files navigation

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