Package

sbt.internal

librarymanagement

Permalink

package librarymanagement

Visibility
  1. Public
  2. All

Type Members

  1. trait ArtifactFilter extends SubDepFilter[Artifact, ArtifactFilter]

    Permalink
  2. class ComponentManager extends AnyRef

    Permalink

    A component manager provides access to the pieces of xsbt that are distributed as components.

    A component manager provides access to the pieces of xsbt that are distributed as components. There are two types of components. The first type is compiled subproject jars with their dependencies. The second type is a subproject distributed as a source jar so that it can be compiled against a specific version of Scala.

    The component manager provides services to install and retrieve components to the local repository. This is used for compiled source jars so that the compilation need not be repeated for other projects on the same machine.

  3. trait ConfigurationFilter extends SubDepFilter[String, ConfigurationFilter]

    Permalink
  4. final class DeliverConfiguration extends AnyRef

    Permalink
  5. trait DependencyFilter extends AnyRef

    Permalink
  6. trait DependencyFilterExtra extends AnyRef

    Permalink
  7. final class ExternalIvyConfiguration extends IvyConfiguration

    Permalink
  8. final case class GetClassifiersConfiguration(module: GetClassifiersModule, exclude: Map[ModuleID, Set[String]], configuration: UpdateConfiguration, ivyScala: Option[IvyScala]) extends Product with Serializable

    Permalink
  9. final case class GetClassifiersModule(id: ModuleID, modules: Seq[ModuleID], configurations: Seq[Configuration], classifiers: Seq[String]) extends Product with Serializable

    Permalink
  10. sealed trait IfMissing extends NotNull

    Permalink
  11. final class InlineConfigurationWithExcludes extends ModuleSettings

    Permalink
  12. final class InlineIvyConfiguration extends IvyConfiguration

    Permalink
  13. class InvalidComponent extends RuntimeException

    Permalink
  14. class IvyCache extends AnyRef

    Permalink

    Provides methods for working at the level of a single jar file with the default Ivy cache.

  15. sealed trait IvyConfiguration extends AnyRef

    Permalink
  16. final case class IvyFileConfiguration(file: File, ivyScala: Option[IvyScala], validate: Boolean, autoScalaTools: Boolean = true) extends ModuleSettings with Product with Serializable

    Permalink
  17. final class IvyPaths extends AnyRef

    Permalink
  18. final class IvySbt extends AnyRef

    Permalink
  19. trait LogicalClock extends AnyRef

    Permalink

    Represents a logical time point for dependency resolution.

    Represents a logical time point for dependency resolution. This is used to cache dependencies across subproject resolution which may change over time.

  20. class MakePom extends AnyRef

    Permalink
  21. final case class MakePomConfiguration(file: File, moduleInfo: ModuleInfo, configurations: Option[Seq[Configuration]] = None, extra: NodeSeq = NodeSeq.Empty, process: (Node) ⇒ Node = n => n, filterRepositories: (MavenRepository) ⇒ Boolean = _ => true, allRepositories: Boolean, includeTypes: Set[String] = ...) extends Product with Serializable

    Permalink
  22. trait ModuleFilter extends SubDepFilter[ModuleID, ModuleFilter]

    Permalink
  23. sealed trait ModuleSettings extends AnyRef

    Permalink
  24. class NotInCache extends RuntimeException

    Permalink
  25. final case class PomConfiguration(file: File, ivyScala: Option[IvyScala], validate: Boolean, autoScalaTools: Boolean = true) extends ModuleSettings with Product with Serializable

    Permalink
  26. class ProjectResolver extends ResolverAdapter

    Permalink

    A Resolver that uses a predefined mapping from module ids to in-memory descriptors.

    A Resolver that uses a predefined mapping from module ids to in-memory descriptors. It does not handle artifacts.

  27. final class PublishConfiguration extends AnyRef

    Permalink
  28. final class ResolveException extends RuntimeException

    Permalink
  29. abstract class ResolverAdapter extends DependencyResolver

    Permalink
  30. final class RetrieveConfiguration extends AnyRef

    Permalink
  31. final class RichUpdateReport extends AnyRef

    Permalink

    Provides extra methods for filtering the contents of an UpdateReport and for obtaining references to a selected subset of the underlying files.

  32. final class SbtExclusionRule extends AnyRef

    Permalink
  33. sealed trait SubDepFilter[Arg, Self <: SubDepFilter[Arg, Self]] extends DependencyFilter

    Permalink
  34. final class UnresolvedWarning extends AnyRef

    Permalink

    Represents unresolved dependency warning, which displays reconstructed dependency tree along with source position of each node.

  35. final class UnresolvedWarningConfiguration extends AnyRef

    Permalink
  36. final class UpdateConfiguration extends AnyRef

    Permalink
  37. final class CustomPomParser extends ModuleDescriptorParser

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.8) We now use an Aether-based pom parser.

  38. final case class EmptyConfiguration(module: ModuleID, moduleInfo: ModuleInfo, ivyScala: Option[IvyScala], validate: Boolean) extends ModuleSettings with Product with Serializable

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.0) Define a module using inline Scala (InlineConfiguration), a pom.xml (PomConfiguration), or an ivy.xml (IvyFileConfiguration).

  39. final case class InlineConfiguration(module: ModuleID, moduleInfo: ModuleInfo, dependencies: Seq[ModuleID], overrides: Set[ModuleID] = Set.empty, ivyXML: NodeSeq = NodeSeq.Empty, configurations: Seq[Configuration] = Nil, defaultConfiguration: Option[Configuration] = None, ivyScala: Option[IvyScala] = None, validate: Boolean = false, conflictManager: ConflictManager = ConflictManager.default) extends ModuleSettings with Product with Serializable

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.8) Use InlineConfigurationWithExcludes.

Value Members

  1. object ComponentManager

    Permalink
  2. object DependencyFilter extends DependencyFilterExtra

    Permalink
  3. object ExternalIvyConfiguration

    Permalink
  4. object IfMissing

    Permalink
  5. object InlineConfiguration extends Serializable

    Permalink
  6. object InlineConfigurationWithExcludes

    Permalink
  7. object IvyActions

    Permalink
  8. object IvyConfiguration

    Permalink
  9. object IvyRetrieve

    Permalink
  10. object LogicalClock

    Permalink
  11. object MakePom

    Permalink
  12. object ModuleSettings

    Permalink
  13. object ProjectResolver

    Permalink
  14. object SbtExclusionRule

    Permalink
  15. object StringUtilities

    Permalink
  16. object UnresolvedWarning

    Permalink
  17. object UnresolvedWarningConfiguration

    Permalink
  18. object UpdateLogging extends Enumeration

    Permalink

    Configures logging during an 'update'.

    Configures logging during an 'update'. level determines the amount of other information logged. Full is the default and logs the most. DownloadOnly only logs what is downloaded. Quiet only displays errors. Default uses the current log level of update task.

  19. package cross

    Permalink
  20. package impl

    Permalink
  21. package ivyint

    Permalink
  22. package mavenint

    Permalink
  23. object syntax

    Permalink

Deprecated Value Members

  1. object CustomPomParser

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.8) We now use an Aether-based pom parser.

Ungrouped