Package

sbt

librarymanagement

Permalink

package librarymanagement

Visibility
  1. Public
  2. All

Type Members

  1. final case class Artifact(name: String, type: String, extension: String, classifier: Option[String], configurations: Iterable[Configuration], url: Option[URL], extraAttributes: Map[String, String]) extends Product with Serializable

    Permalink
  2. final class Caller extends AnyRef

    Permalink
  3. sealed case class ChainedResolver(name: String, resolvers: Seq[Resolver]) extends Resolver with Product with Serializable

    Permalink
  4. sealed trait CircularDependencyLevel extends AnyRef

    Permalink

    Wrapper around circular dependency strategy.

  5. final case class Configuration(name: String, description: String, isPublic: Boolean, extendsConfigs: List[Configuration], transitive: Boolean) extends Product with Serializable

    Permalink

    Represents an Ivy configuration.

  6. final class ConfigurationReport extends AnyRef

    Permalink

    Provides information about resolution of a single configuration.

  7. final case class ConflictManager(name: String, organization: String = "*", module: String = "*") extends Product with Serializable

    Permalink
  8. final case class ConflictWarning(label: String, level: util.Level.Value, failOnConflict: Boolean) extends Product with Serializable

    Permalink

    Provide warnings for cross version conflicts.

    Provide warnings for cross version conflicts. A library foo_2.10 and foo_2.11 can potentially be both included on the library dependency graph by mistake, but it won't be caught by eviction.

  9. sealed trait Credentials extends AnyRef

    Permalink
  10. sealed trait CrossVersion extends AnyRef

    Permalink

    Configures how a module will be cross-versioned.

  11. final case class Developer(id: String, name: String, email: String, url: URL) extends Product with Serializable

    Permalink
  12. final class DirectCredentials extends Credentials

    Permalink
  13. final class EvictionPair extends AnyRef

    Permalink
  14. final class EvictionWarning extends AnyRef

    Permalink
  15. final class EvictionWarningOptions extends AnyRef

    Permalink
  16. final case class ExclusionRule(organization: String = "*", name: String = "*", artifact: String = "*", configurations: Seq[String] = Nil) extends Product with Serializable

    Permalink

    Rule to exclude unwanted dependencies pulled in transitively by a module.

  17. final class FileCredentials extends Credentials

    Permalink
  18. final case class FileRepository(name: String, configuration: FileConfiguration, patterns: Patterns) extends PatternsBasedRepository with Product with Serializable

    Permalink

    sbt interface for an Ivy filesystem repository.

    sbt interface for an Ivy filesystem repository. More convenient construction is done using Resolver.file.

  19. final case class IvyScala(scalaFullVersion: String, scalaBinaryVersion: String, configurations: Iterable[Configuration], checkExplicit: Boolean, filterImplicit: Boolean, overrideScalaVersion: Boolean, scalaOrganization: String = ScalaArtifacts.Organization) extends Product with Serializable

    Permalink
  20. final class MavenCache extends MavenRepository

    Permalink

    An instance of maven CACHE directory.

    An instance of maven CACHE directory. You cannot treat a cache directory the same as a a remote repository because the metadata is different (see Aether ML discussion).

  21. sealed case class MavenRepository(name: String, root: String) extends Resolver with Product with Serializable

    Permalink

    An instance of a remote maven repository.

    An instance of a remote maven repository. Note: This will use Aether/Maven to resolve artifacts.

  22. final case class ModuleConfiguration(organization: String, name: String, revision: String, resolver: Resolver) extends Product with Serializable

    Permalink
  23. final case class ModuleID(organization: String, name: String, revision: String, configurations: Option[String] = None, isChanging: Boolean = false, isTransitive: Boolean = true, isForce: Boolean = false, explicitArtifacts: Seq[Artifact] = Nil, exclusions: Seq[ExclusionRule] = Nil, extraAttributes: Map[String, String] = Map.empty, crossVersion: CrossVersion = CrossVersion.Disabled) extends Product with Serializable

    Permalink
  24. final case class ModuleInfo(nameFormal: String, description: String = "", homepage: Option[URL] = None, startYear: Option[Int] = None, licenses: Seq[(String, URL)] = Nil, organizationName: String = "", organizationHomepage: Option[URL] = None, scmInfo: Option[ScmInfo] = None, developers: Seq[Developer] = Seq()) extends Product with Serializable

    Permalink

    Additional information about a project module

  25. final class ModuleReport extends AnyRef

    Permalink

    Provides information about the resolution of a module.

    Provides information about the resolution of a module. This information is in the context of a specific configuration.

  26. final class OrganizationArtifactReport extends AnyRef

    Permalink

    OrganizationArtifactReport represents an organization+name entry in Ivy resolution report.

    OrganizationArtifactReport represents an organization+name entry in Ivy resolution report. In sbt's terminology, "module" consists of organization, name, and version. In Ivy's, "module" means just organization and name, and the one including version numbers are called revisions.

    A sequence of OrganizationArtifactReport called details is newly added to ConfigurationReport, replacing evicted. (Note old evicted was just a seq of ModuleIDs). OrganizationArtifactReport groups the ModuleReport of both winners and evicted reports by their organization and name, which can be used to calculate detailed evction warning etc.

  27. final class Patterns extends AnyRef

    Permalink
  28. sealed abstract class PatternsBasedRepository extends Resolver

    Permalink

    sbt interface to an Ivy repository based on patterns, which is most Ivy repositories.

  29. final class RawRepository extends Resolver

    Permalink
  30. sealed trait Resolver extends AnyRef

    Permalink
  31. final case class ScalaVersion(full: String, binary: String) extends Product with Serializable

    Permalink
  32. final case class ScmInfo(browseUrl: URL, connection: String, devConnection: Option[String] = None) extends Product with Serializable

    Permalink

    Basic SCM information for a project module

  33. final case class SftpRepository(name: String, connection: SshConnection, patterns: Patterns) extends SshBasedRepository with Product with Serializable

    Permalink

    sbt interface for an Ivy repository over sftp.

    sbt interface for an Ivy repository over sftp. More convenient construction is done using Resolver.sftp.

  34. sealed abstract class SshBasedRepository extends PatternsBasedRepository

    Permalink

    sbt interface for an Ivy ssh-based repository (ssh and sftp).

    sbt interface for an Ivy ssh-based repository (ssh and sftp). Requires the Jsch library..

  35. final case class SshRepository(name: String, connection: SshConnection, patterns: Patterns, publishPermissions: Option[String]) extends SshBasedRepository with Product with Serializable

    Permalink

    sbt interface for an Ivy repository over ssh.

    sbt interface for an Ivy repository over ssh. More convenient construction is done using Resolver.ssh.

  36. final case class URLRepository(name: String, patterns: Patterns) extends PatternsBasedRepository with Product with Serializable

    Permalink
  37. final class UpdateOptions extends AnyRef

    Permalink

    Represents configurable options for update task.

    Represents configurable options for update task. While UpdateConfiguration is passed into update at runtime, UpdateOption is intended to be used while setting up the Ivy object.

    See also UpdateConfiguration in IvyActions.scala.

  38. final class UpdateReport extends AnyRef

    Permalink

    Provides information about dependency resolution.

    Provides information about dependency resolution. It does not include information about evicted modules, only about the modules ultimately selected by the conflict manager. This means that for a given configuration, there should only be one revision for a given organization and module name.

    See also

    sbt.RichUpdateReport

  39. final class UpdateStats extends AnyRef

    Permalink
  40. final class VersionNumber extends AnyRef

    Permalink
  41. trait VersionNumberCompatibility extends AnyRef

    Permalink
  42. sealed trait JavaNet1Repository extends Resolver

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.6) HTTP repository is no longer recommended.

Value Members

  1. object Artifact extends Serializable

    Permalink
  2. object Caller

    Permalink
  3. object CircularDependencyLevel

    Permalink
  4. object Configuration extends Serializable

    Permalink
  5. object ConfigurationReport

    Permalink
  6. object Configurations

    Permalink
  7. object ConflictManager extends Serializable

    Permalink

    See http://ant.apache.org/ivy/history/latest-milestone/settings/conflict-managers.html for details of the different conflict managers.

  8. object ConflictWarning extends Serializable

    Permalink
  9. object Credentials

    Permalink
  10. object CrossVersion

    Permalink
  11. object DefaultMavenRepository extends MavenRepository

    Permalink
  12. object EvictionPair

    Permalink
  13. object EvictionWarning

    Permalink
  14. object EvictionWarningOptions

    Permalink
  15. object ExclusionRule extends Serializable

    Permalink
  16. object JCenterRepository extends MavenRepository

    Permalink
  17. object JavaNet2Repository extends MavenRepository

    Permalink
  18. object MavenCache extends Serializable

    Permalink
  19. object ModuleConfiguration extends Serializable

    Permalink
  20. object ModuleID extends Serializable

    Permalink
  21. object ModuleReport

    Permalink
  22. object OrganizationArtifactReport

    Permalink
  23. object Patterns

    Permalink
  24. object RepositoryHelpers

    Permalink
  25. object Resolver

    Permalink
  26. object SbtArtifacts

    Permalink
  27. object ScalaArtifacts

    Permalink
  28. object UpdateOptions

    Permalink
  29. object UpdateReport

    Permalink
  30. object UpdateStats

    Permalink
  31. object VersionNumber

    Permalink

Deprecated Value Members

  1. object JavaNet1Repository extends JavaNet1Repository

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.6) HTTP repository is no longer recommended.

Ungrouped