mirror of
https://github.com/sbt/sbt.git
synced 2026-09-05 01:03:36 +02:00
60ae1dc1ee0cf1f8e9fbbe010d61fbb2769bfca8
* 1.0.0: IO 1.0.0, Util 1.0.0 Upgrade to sbt 1.0.0-RC3 Bump mimaPreviousArtifacts to 1.0.0-RC3 IO 1.0.0-RC3, Util 1.0.0-RC3 Contraband 0.3.0 Make sure UpdateReport has a nice toString Upgrade to Scala 2.12.3 Fix MiMa failures Name the reverse missing methods Exclude ReversedMissingMethodProblem sbt.internal.librarymanagement.formats.* Let `ModuleDescriptor` declare cache inputs Implement better fake formats than ??? Upgrade to mima 0.1.15 & add exclusions Change overwrite warning Filter out ":: loading settings" Use IvyAuthenticator and JavaNetAuthenticator Fixes sbtApiVersion logic Add, configure & enable MiMa Add Constant aliases to CrossVersion
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))
Languages
Scala
94.5%
Java
3.1%
Shell
1.1%
Batchfile
0.9%
Roff
0.2%
Other
0.1%