Package

sbt

librarymanagement

Permalink

package librarymanagement

Linear Supertypes
ResolversSyntax, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. librarymanagement
  2. ResolversSyntax
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class Artifact extends ArtifactExtra with Serializable

    Permalink
  2. abstract class ArtifactExtra extends AnyRef

    Permalink
  3. trait ArtifactFilter extends SubDepFilter[Artifact, ArtifactFilter]

    Permalink
  4. trait ArtifactFormats extends AnyRef

    Permalink
  5. abstract class ArtifactFunctions extends AnyRef

    Permalink
  6. final class ArtifactTypeFilter extends ArtifactTypeFilterExtra with Serializable

    Permalink

    Work around the inadequacy of Ivy's ArtifactTypeFilter (that it cannot reverse a filter)

  7. abstract class ArtifactTypeFilterExtra extends AnyRef

    Permalink
  8. trait ArtifactTypeFilterFormats extends AnyRef

    Permalink
  9. abstract class ArtifactTypeFilterFunctions extends AnyRef

    Permalink
  10. final class Binary extends CrossVersion with Serializable

    Permalink

    Cross-versions a module using the result of prepending prefix and appending suffix to the binary version.

    Cross-versions a module using the result of prepending prefix and appending suffix to the binary version. For example, if prefix = "foo_" and suffix = "_bar" and the binary version is "2.10", the module is cross-versioned with "foo_2.10_bar".

  11. trait BinaryFormats extends AnyRef

    Permalink
  12. final class Caller extends Serializable

    Permalink
  13. trait CallerFormats extends AnyRef

    Permalink
  14. final class ChainedResolver extends Resolver with Serializable

    Permalink
  15. trait ChainedResolverFormats extends AnyRef

    Permalink
  16. final class Checksum extends Serializable

    Permalink
  17. trait ChecksumFormats extends AnyRef

    Permalink
  18. sealed trait CircularDependencyLevel extends AnyRef

    Permalink

    Wrapper around circular dependency strategy.

  19. final class Configuration extends ConfigurationExtra with Serializable

    Permalink

    Represents an Ivy configuration.

  20. abstract class ConfigurationExtra extends AnyRef

    Permalink
  21. trait ConfigurationFilter extends SubDepFilter[String, ConfigurationFilter]

    Permalink
  22. trait ConfigurationFormats extends AnyRef

    Permalink
  23. final class ConfigurationReport extends ConfigurationReportExtra with Serializable

    Permalink

    Provides information about resolution of a single configuration.

  24. abstract class ConfigurationReportExtra extends AnyRef

    Permalink
  25. trait ConfigurationReportFormats extends AnyRef

    Permalink
  26. trait ConfigurationReportLiteFormats extends AnyRef

    Permalink
  27. final class ConflictManager extends Serializable

    Permalink

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

  28. trait ConflictManagerFormats extends AnyRef

    Permalink
  29. abstract class ConflictManagerFunctions extends AnyRef

    Permalink
  30. 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.

  31. sealed trait Credentials extends AnyRef

    Permalink
  32. abstract class CrossVersion extends Serializable

    Permalink

    Configures how a module will be cross-versioned.

  33. trait CrossVersionFormats extends AnyRef

    Permalink
  34. abstract class CrossVersionFunctions extends AnyRef

    Permalink
  35. class DefaultLibraryManagement extends LibraryManagement

    Permalink
  36. trait DependencyFilter extends AnyRef

    Permalink
  37. trait DependencyFilterExtra extends AnyRef

    Permalink
  38. final class Developer extends Serializable

    Permalink
  39. trait DeveloperFormats extends AnyRef

    Permalink
  40. final class DirectCredentials extends Credentials

    Permalink
  41. final class Disabled extends CrossVersion with Serializable

    Permalink

    Disables cross versioning for a module.

  42. trait DisabledFormats extends AnyRef

    Permalink
  43. final class EvictionPair extends AnyRef

    Permalink
  44. final class EvictionWarning extends AnyRef

    Permalink
  45. final class EvictionWarningOptions extends AnyRef

    Permalink
  46. type ExclusionRule = InclExclRule

    Permalink
  47. trait ExternalIvyConfigurationFormats extends AnyRef

    Permalink
  48. final class FileConfiguration extends Serializable

    Permalink

    Configuration specific to an Ivy filesystem resolver.

  49. trait FileConfigurationFormats extends AnyRef

    Permalink
  50. final class FileCredentials extends Credentials

    Permalink
  51. final class FileRepository extends PatternsBasedRepository 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.

  52. trait FileRepositoryFormats extends AnyRef

    Permalink
  53. final class Full extends CrossVersion with Serializable

    Permalink

    Cross-versions a module with the result of prepending prefix and appending suffix to the full version.

    Cross-versions a module with the result of prepending prefix and appending suffix to the full version. For example, if prefix = "foo_" and suffix = "_bar" and the full version is "2.12.1", the module is cross-versioned with "foo_2.12.1_bar".

  54. trait FullFormats extends AnyRef

    Permalink
  55. final class InclExclRule extends Serializable

    Permalink

    Defines a rule to either:

    Defines a rule to either:

    • Exclude unwanted dependencies pulled in transitively by a module, or to
    • Include and merge artifacts coming from the ModuleDescriptor if "dependencyArtifacts" are also provided.

    The use case that is applied depends on the parameter name which it is passed to, but the filter has the same fields in both cases.

  56. trait InclExclRuleFormats extends AnyRef

    Permalink
  57. abstract class InclExclRuleFunctions extends AnyRef

    Permalink
  58. type InclusionRule = InclExclRule

    Permalink
  59. trait InlineConfigurationFormats extends AnyRef

    Permalink
  60. trait InlineIvyConfigurationFormats extends AnyRef

    Permalink
  61. trait IvyConfigurationFormats extends AnyRef

    Permalink
  62. final class IvyFileConfiguration extends ModuleSettings with Serializable

    Permalink
  63. trait IvyFileConfigurationFormats extends AnyRef

    Permalink
  64. trait IvyPathsFormats extends AnyRef

    Permalink
  65. final class IvyScala extends Serializable

    Permalink
  66. trait IvyScalaFormats extends AnyRef

    Permalink
  67. final class KeyFileAuthentication extends SshAuthentication with Serializable

    Permalink
  68. trait KeyFileAuthenticationFormats extends AnyRef

    Permalink
  69. trait LibraryManagement extends AnyRef

    Permalink
  70. trait LibraryManagementCodec extends BasicJsonProtocol with ConfigurationFormats with ChecksumFormats with ArtifactFormats with ArtifactTypeFilterFormats with DisabledFormats with BinaryFormats with PatchFormats with FullFormats with CrossVersionFormats with InclExclRuleFormats with ModuleIDFormats with CallerFormats with ModuleReportFormats with OrganizationArtifactReportFormats with ConfigurationReportFormats with ConflictManagerFormats with DeveloperFormats with FileConfigurationFormats with IvyScalaFormats with ChainedResolverFormats with MavenRepoFormats with MavenCacheFormats with PatternsFormats with FileRepositoryFormats with URLRepositoryFormats with PasswordAuthenticationFormats with KeyFileAuthenticationFormats with SshAuthenticationFormats with SshConnectionFormats with SshRepositoryFormats with SftpRepositoryFormats with ResolverFormats with ModuleConfigurationFormats with ScmInfoFormats with ModuleInfoFormats with IvyFileConfigurationFormats with PomConfigurationFormats with NodeSeqFormat with InlineConfigurationFormats with ModuleSettingsFormats with MavenRepositoryFormats with PatternsBasedRepositoryFormats with SshBasedRepositoryFormats with RetrieveConfigurationFormats with UpdateLoggingFormats with UpdateConfigurationFormats with UpdateStatsFormats with UpdateReportFormats with ConfigurationReportLiteFormats with GlobalLockFormat with LoggerFormat with UpdateOptionsFormat with IvyPathsFormats with InlineIvyConfigurationFormats with ExternalIvyConfigurationFormats with IvyConfigurationFormats with UpdateReportLiteFormats

    Permalink
  71. trait LibraryManagementSyntax extends AnyRef

    Permalink
  72. final class MavenCache extends MavenRepository with Serializable

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

  73. trait MavenCacheFormats extends AnyRef

    Permalink
  74. final class MavenRepo extends MavenRepository with Serializable

    Permalink
  75. trait MavenRepoFormats extends AnyRef

    Permalink
  76. abstract class MavenRepository extends Resolver 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.

  77. trait MavenRepositoryFormats extends AnyRef

    Permalink
  78. abstract class MavenRepositoryFunctions extends AnyRef

    Permalink
  79. final class ModuleConfiguration extends Serializable

    Permalink
  80. trait ModuleConfigurationFormats extends AnyRef

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

    Permalink
  82. final class ModuleID extends ModuleIDExtra with Serializable

    Permalink
  83. abstract class ModuleIDExtra extends AnyRef

    Permalink
  84. trait ModuleIDFormats extends AnyRef

    Permalink
  85. abstract class ModuleIDFunctions extends AnyRef

    Permalink
  86. final class ModuleInfo extends Serializable

    Permalink

    Additional information about a project module

  87. trait ModuleInfoFormats extends AnyRef

    Permalink
  88. final class ModuleReport extends ModuleReportExtra with Serializable

    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.

  89. abstract class ModuleReportExtra extends AnyRef

    Permalink
  90. trait ModuleReportFormats extends AnyRef

    Permalink
  91. abstract class ModuleSettings extends Serializable

    Permalink
  92. trait ModuleSettingsFormats extends AnyRef

    Permalink
  93. final class OrganizationArtifactReport extends Serializable

    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 eviction warning etc.

  94. trait OrganizationArtifactReportFormats extends AnyRef

    Permalink
  95. final class PasswordAuthentication extends SshAuthentication with Serializable

    Permalink
  96. trait PasswordAuthenticationFormats extends AnyRef

    Permalink
  97. final class Patch extends CrossVersion with Serializable

    Permalink

    Cross-versions a module by stripping off -bin-suffix.

    Cross-versions a module by stripping off -bin-suffix. This is intended for patch-version compatible alternative replacements.

  98. trait PatchFormats extends AnyRef

    Permalink
  99. final class Patterns extends Serializable

    Permalink
  100. abstract class PatternsBasedRepository extends Resolver with Serializable

    Permalink

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

  101. trait PatternsBasedRepositoryFormats extends AnyRef

    Permalink
  102. trait PatternsFormats extends AnyRef

    Permalink
  103. abstract class PatternsFunctions extends AnyRef

    Permalink
  104. final class PomConfiguration extends ModuleSettings with Serializable

    Permalink
  105. trait PomConfigurationFormats extends AnyRef

    Permalink
  106. final class RawRepository extends Resolver

    Permalink
  107. abstract class Resolver extends Serializable

    Permalink
  108. trait ResolverFormats extends AnyRef

    Permalink
  109. abstract class ResolverFunctions extends AnyRef

    Permalink
  110. trait ResolversSyntax extends AnyRef

    Permalink
  111. trait RetrieveConfigurationFormats extends AnyRef

    Permalink
  112. 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.

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

    Permalink
  114. final class ScmInfo extends Serializable

    Permalink

    Basic SCM information for a project module

  115. trait ScmInfoFormats extends AnyRef

    Permalink
  116. final class SftpRepository extends SshBasedRepository with SftpRepositoryExtra 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.

  117. trait SftpRepositoryExtra extends SshBasedRepositoryExtra

    Permalink
  118. trait SftpRepositoryFormats extends AnyRef

    Permalink
  119. abstract class SshAuthentication extends Serializable

    Permalink
  120. trait SshAuthenticationFormats extends AnyRef

    Permalink
  121. abstract class SshBasedRepository extends PatternsBasedRepository with SshBasedRepositoryExtra with Serializable

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

  122. trait SshBasedRepositoryExtra extends AnyRef

    Permalink
  123. trait SshBasedRepositoryFormats extends AnyRef

    Permalink
  124. final class SshConnection extends Serializable

    Permalink
  125. trait SshConnectionFormats extends AnyRef

    Permalink
  126. final class SshRepository extends SshBasedRepository with SshRepositoryExtra 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.

  127. trait SshRepositoryExtra extends SshBasedRepositoryExtra

    Permalink
  128. trait SshRepositoryFormats extends AnyRef

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

    Permalink
  130. sealed trait TrackLevel extends AnyRef

    Permalink
  131. final class URLRepository extends PatternsBasedRepository with Serializable

    Permalink
  132. trait URLRepositoryFormats extends AnyRef

    Permalink
  133. final class UpdateConfiguration extends Serializable

    Permalink
  134. trait UpdateConfigurationFormats extends AnyRef

    Permalink
  135. sealed abstract class UpdateLogging extends Serializable

    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.

  136. trait UpdateLoggingFormats extends AnyRef

    Permalink
  137. 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.

  138. final class UpdateReport extends UpdateReportExtra with Serializable

    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.

  139. abstract class UpdateReportExtra extends AnyRef

    Permalink
  140. trait UpdateReportFormats extends AnyRef

    Permalink
  141. trait UpdateReportLiteFormats extends AnyRef

    Permalink
  142. final class UpdateStats extends Serializable

    Permalink
  143. trait UpdateStatsFormats extends AnyRef

    Permalink
  144. final class VersionNumber extends AnyRef

    Permalink
  145. trait VersionNumberCompatibility extends AnyRef

    Permalink

Value Members

  1. object Artifact extends ArtifactFunctions with Serializable

    Permalink
  2. object ArtifactTypeFilter extends ArtifactTypeFilterFunctions with Serializable

    Permalink
  3. object Binary extends Serializable

    Permalink
  4. object Caller extends Serializable

    Permalink
  5. object ChainedResolver extends Serializable

    Permalink
  6. object Checksum extends Serializable

    Permalink
  7. object CircularDependencyLevel

    Permalink
  8. object Configuration extends Serializable

    Permalink
  9. object ConfigurationReport extends Serializable

    Permalink
  10. object Configurations

    Permalink
  11. object ConflictManager extends ConflictManagerFunctions with Serializable

    Permalink
  12. object ConflictWarning extends Serializable

    Permalink
  13. object Credentials

    Permalink
  14. object CrossVersion extends CrossVersionFunctions with Serializable

    Permalink
  15. val DefaultMavenRepository: MavenRepository

    Permalink
    Definition Classes
    ResolversSyntax
  16. object DependencyFilter extends DependencyFilterExtra

    Permalink
  17. object Developer extends Serializable

    Permalink
  18. object Disabled extends Serializable

    Permalink
  19. object EvictionPair

    Permalink
  20. object EvictionWarning

    Permalink
  21. object EvictionWarningOptions

    Permalink
  22. val ExclusionRule: InclExclRule.type

    Permalink
  23. object FileConfiguration extends Serializable

    Permalink
  24. object FileRepository extends Serializable

    Permalink
  25. object Full extends Serializable

    Permalink
  26. object Http

    Permalink
  27. object InclExclRule extends InclExclRuleFunctions with Serializable

    Permalink
  28. val InclusionRule: InclExclRule.type

    Permalink
  29. object IvyFileConfiguration extends Serializable

    Permalink
  30. object IvyScala extends IvyScalaFunctions with Serializable

    Permalink
  31. val JCenterRepository: MavenRepository

    Permalink
    Definition Classes
    ResolversSyntax
  32. val JavaNet2Repository: MavenRepository

    Permalink
    Definition Classes
    ResolversSyntax
  33. object KeyFileAuthentication extends Serializable

    Permalink
  34. object LibraryManagementCodec extends LibraryManagementCodec

    Permalink
  35. object MavenCache extends Serializable

    Permalink
  36. object MavenRepo extends Serializable

    Permalink
  37. object MavenRepository extends MavenRepositoryFunctions with Serializable

    Permalink
  38. object ModuleConfiguration extends Serializable

    Permalink
  39. object ModuleID extends ModuleIDFunctions with Serializable

    Permalink
  40. object ModuleInfo extends Serializable

    Permalink
  41. object ModuleReport extends Serializable

    Permalink
  42. object ModuleSettings extends Serializable

    Permalink
  43. object OrganizationArtifactReport extends Serializable

    Permalink
  44. object PasswordAuthentication extends Serializable

    Permalink
  45. object Patch extends Serializable

    Permalink
  46. object Patterns extends PatternsFunctions with Serializable

    Permalink
  47. object PatternsBasedRepository extends Serializable

    Permalink
  48. object PomConfiguration extends Serializable

    Permalink
  49. object Resolver extends ResolverFunctions with Serializable

    Permalink
  50. object SbtArtifacts

    Permalink
  51. object ScalaArtifacts

    Permalink
  52. object ScmInfo extends Serializable

    Permalink
  53. object SftpRepository extends Serializable

    Permalink
  54. object SshAuthentication extends Serializable

    Permalink
  55. object SshBasedRepository extends Serializable

    Permalink
  56. object SshConnection extends Serializable

    Permalink
  57. object SshRepository extends Serializable

    Permalink
  58. object TrackLevel

    Permalink

    An enumeration defining the tracking of dependencies.

    An enumeration defining the tracking of dependencies. A level includes all of the levels with id larger than its own id. For example, Warn (id=3) includes Error (id=4).

  59. object URLRepository extends Serializable

    Permalink
  60. object UpdateConfiguration extends Serializable

    Permalink
  61. object UpdateLogging extends Serializable

    Permalink
  62. object UpdateOptions

    Permalink
  63. object UpdateReport extends Serializable

    Permalink
  64. object UpdateStats extends Serializable

    Permalink
  65. object VersionNumber

    Permalink
  66. object syntax extends LibraryManagementSyntax

    Permalink

Inherited from ResolversSyntax

Inherited from AnyRef

Inherited from Any

Ungrouped