sbt.librarymanagement

Members list

Concise view

Type members

Classlikes

final class Artifact extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object Artifact

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
ConfigRefFormats & ChecksumFormats & BasicJsonProtocol
final class ArtifactTypeFilter extends Serializable

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

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

Attributes

inverted

Whether to invert the types filter (i.e. allow only types NOT in the set)

types

Represents the artifact types that we should try to resolve for (as in the allowed values of artifact[type] from a dependency <publications> section). One can use this to filter source / doc artifacts.

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class Binary extends CrossVersion with Serializable

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

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

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object Binary

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Binary.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class Caller extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object Caller

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Caller.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class ChainedResolver extends Resolver with Serializable

Attributes

Companion:
object
Graph
Supertypes
class Resolver
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class Checksum extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object Checksum

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class ConfigRef extends Serializable

A reference to Configuration.

A reference to Configuration.

Attributes

name

The name of the configuration that eventually get used by Maven.

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object ConfigRef

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class Configuration extends Serializable

Represents an Ivy configuration.

Represents an Ivy configuration.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
ConfigurationFormats & BasicJsonProtocol
final class ConfigurationReport extends Serializable

Provides information about resolution of a single configuration.

Provides information about resolution of a single configuration.

Attributes

configuration

the configuration this report is for.

details

a sequence containing one report for each org/name, which may or may not be part of the final resolution.

modules

a sequence containing one report for each module resolved for this configuration.

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class ConflictManager extends Serializable

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

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final case class ConflictWarning(label: String, level: Value, failOnConflict: Boolean)

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.

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.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final class Constant extends CrossVersion with Serializable

Cross-versions a module using the string value.

Cross-versions a module using the string value.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object Constant

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
abstract class CrossVersion() extends Serializable

Configures how a module will be cross-versioned.

Configures how a module will be cross-versioned.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
class Binary
class Constant
class Disabled
object Disabled.type
class Full
class Patch

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

DependencyBuilders implements the implicits for % and %% DSL.

DependencyBuilders implements the implicits for % and %% DSL.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object DependencyFilter.type
object syntax.type

Library management API to resolve dependencies.

Library management API to resolve dependencies.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Interface for dependency resolution intended for engine authors.

Interface for dependency resolution intended for engine authors.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
final class Developer extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object Developer

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
sealed class Disabled extends CrossVersion with Serializable

Disables cross versioning for a module.

Disables cross versioning for a module.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
object Disabled.type
object Disabled extends Disabled

Attributes

Companion:
class
Graph
Supertypes
class Disabled
trait Serializable
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class EvictionError

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
final class EvictionPair

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class EvictionWarning

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class FileConfiguration extends Serializable

Configuration specific to an Ivy filesystem resolver.

Configuration specific to an Ivy filesystem resolver.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class FileRepository extends PatternsBasedRepository with Serializable

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

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

Attributes

Companion:
object
Graph
Supertypes
class Resolver
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class For2_13Use3 extends CrossVersion with Serializable

Similar to Binary except that if the binary version is 2.13 it uses 3 instead. For example, if prefix = "foo_" and suffix = "_bar" and the binary version is "2.13", the module is cross-versioned with "foo_3_bar".

Similar to Binary except that if the binary version is 2.13 it uses 3 instead. For example, if prefix = "foo_" and suffix = "_bar" and the binary version is "2.13", the module is cross-versioned with "foo_3_bar".

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class For3Use2_13 extends CrossVersion with Serializable

Similar to Binary except that if the binary version is 3 (or if it is of the form 3.0.0-x) it uses 2.13 instead. For example, if prefix = "foo_" and suffix = "_bar" and the binary version is "3", the module is cross-versioned with "foo_2.13_bar".

Similar to Binary except that if the binary version is 3 (or if it is of the form 3.0.0-x) it uses 2.13 instead. For example, if prefix = "foo_" and suffix = "_bar" and the binary version is "3", the module is cross-versioned with "foo_2.13_bar".

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class Full extends CrossVersion with Serializable

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

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

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object Full

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Full.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class GetClassifiersConfiguration extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class GetClassifiersModule extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
object Http

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Http.type
final class InclExclRule extends Serializable

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.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class IvyFileConfiguration extends ModuleSettings with Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class KeyFileAuthentication extends SshAuthentication with Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
trait LibraryManagementCodec extends ConfigRefFormats with BasicJsonProtocol with RetrieveConfigurationFormats with UpdateLoggingFormats with LogicalClockFormats with ArtifactTypeFilterFormats with UpdateConfigurationFormats with ChecksumFormats with ArtifactFormats with CrossVersionFormats with DisabledFormats with BinaryFormats with ConstantFormats with PatchFormats with FullFormats with For3Use2_13Formats with For2_13Use3Formats with InclExclRuleFormats with ModuleIDFormats with ConfigurationFormats with ScalaModuleInfoFormats with GetClassifiersModuleFormats with GetClassifiersConfigurationFormats with PublishConfigurationFormats with CallerFormats with ModuleReportFormats with OrganizationArtifactReportFormats with ConfigurationReportFormats with ConflictManagerFormats with DeveloperFormats with FileConfigurationFormats 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 ModuleDescriptorConfigurationFormats with ModuleSettingsFormats with MavenRepositoryFormats with PatternsBasedRepositoryFormats with SshBasedRepositoryFormats with UpdateStatsFormats with UpdateReportFormats with ConfigurationReportLiteFormats with UpdateReportLiteFormats

Attributes

Companion:
object
Graph
Supertypes
trait BasicJsonProtocol
trait ThrowableFormats
trait CaseClassFormats
trait ImplicitHashWriters
trait CalendarFormats
trait JavaExtraFormats
trait JavaPrimitiveFormats
trait IsoFormats
trait FlatUnionFormats
trait UnionFormats
trait AdditionalFormats
trait CollectionFormats
trait TupleFormats
trait StandardFormats
trait PrimitiveFormats
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
trait BasicJsonProtocol
trait ThrowableFormats
trait CaseClassFormats
trait ImplicitHashWriters
trait CalendarFormats
trait JavaExtraFormats
trait JavaPrimitiveFormats
trait IsoFormats
trait FlatUnionFormats
trait UnionFormats
trait AdditionalFormats
trait CollectionFormats
trait TupleFormats
trait StandardFormats
trait PrimitiveFormats
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object syntax.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

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

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class MakePomConfiguration extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class MavenCache extends MavenRepository with Serializable

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

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

Attributes

Companion:
object
Graph
Supertypes
class Resolver
trait Serializable
class Object
trait Matchable
class Any
object MavenCache

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class MavenRepo extends MavenRepository with Serializable

This is the internal implementation of actual Maven Repository (as opposed to a file cache).

This is the internal implementation of actual Maven Repository (as opposed to a file cache).

Attributes

Companion:
object
Graph
Supertypes
class Resolver
trait Serializable
class Object
trait Matchable
class Any
object MavenRepo

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
abstract class MavenRepository(name: String, val root: String, val localIfFile: Boolean) extends Resolver with Serializable

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

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

Attributes

Companion:
object
Graph
Supertypes
class Resolver
trait Serializable
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol & MavenRepoFormats & MavenCacheFormats
final class ModuleConfiguration extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Decribes the representation of a module, including its dependencies and the version of Scala it uses, if any.

Decribes the representation of a module, including its dependencies and the version of Scala it uses, if any.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
final class ModuleDescriptorConfiguration extends ModuleSettings with Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
final class ModuleID extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object ModuleID

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class ModuleInfo extends Serializable

Additional information about a project module

Additional information about a project module

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object ModuleInfo

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
ScmInfoFormats & DeveloperFormats & BasicJsonProtocol
final class ModuleReport extends Serializable

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

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

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
abstract class ModuleSettings(val validate: Boolean, val scalaModuleInfo: Option[ScalaModuleInfo]) extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class OrganizationArtifactReport extends Serializable

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.

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.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class PasswordAuthentication extends SshAuthentication with Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class Patch extends CrossVersion with Serializable

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

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

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object Patch

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Patch.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class Patterns extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object Patterns

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class PatternsBasedRepository(name: String, val patterns: Patterns) extends Resolver with Serializable

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

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

Attributes

Companion:
object
Graph
Supertypes
class Resolver
trait Serializable
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
object Platform

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class PomConfiguration extends ModuleSettings with Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class PublishConfiguration extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
class Publisher

Library management API to publish artifacts.

Library management API to publish artifacts.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object Publisher

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Interface for publishing modules.

Interface for publishing modules.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
final class RawRepository(val resolver: AnyRef, name: String) extends Resolver

Attributes

Graph
Supertypes
class Resolver
trait Serializable
class Object
trait Matchable
class Any
final class ResolveException(val messages: Seq[String], val failed: Seq[ModuleID], val failedPaths: Map[ModuleID, Seq[ModuleID]]) extends RuntimeException

Attributes

Graph
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
abstract class Resolver(val name: String) extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
object Resolver

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class RetrieveConfiguration extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
ConfigRefFormats & BasicJsonProtocol
final class RichUpdateReport(report: UpdateReport)

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

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class ScalaModuleInfo extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
ConfigurationFormats & BasicJsonProtocol
final case class ScalaVersion(full: String, binary: String)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
final class ScmInfo extends Serializable

Basic SCM information for a project module

Basic SCM information for a project module

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
object ScmInfo

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ScmInfo.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class SemanticSelector extends Serializable

Semantic version selector API to check if the VersionNumber satisfies conditions described by semantic version selector.

Semantic version selector API to check if the VersionNumber satisfies conditions described by semantic version selector.

A comparator generally consist of an operator and version specifier. The set of operators is

  • <: Less than
  • <=: Less than or equal to
  • >: Greater than
  • >=: Greater than or equal to
  • =: Equal If no operator is specified, = is assumed.

If minor or patch versions are not specified, some numbers are assumed.

  • <=1.0 is equivalent to <1.1.0.
  • <1.0 is equivalent to <1.0.0.
  • >=1.0 is equivalent to >=1.0.0.
  • >1.0 is equivalent to >=1.1.0.
  • =1.0 is equivalent to >=1.0 <=1.0 (so >=1.0.0 <1.1.0).

Comparators can be combined by spaces to form the intersection set of the comparators. For example, >1.2.3 <4.5.6 matches versions that are greater than 1.2.3 AND less than 4.5.6.

The (intersection) set of comparators can combined by || (spaces are required) to form the union set of the intersection sets. So the semantic selector is in disjunctive normal form.

Wildcard (x, X, *) can be used to match any number of minor or patch version. Actually, 1.0.x is equivalent to =1.0 (that is equivalent to >=1.0.0 <1.1.0)

The hyphen range like 1.2.3 - 4.5.6 matches inclusive set of versions. So 1.2.3 - 4.5.6 is equivalent to >=1.2.3 <=4.5.6. Both sides of comparators around - are required and they can not have any operators. For example, >=1.2.3 - 4.5.6 is invalid.

The order of versions basically follows the rule specified in https://semver.org/#spec-item-11

When major, minor, and patch are equal, a pre-release version has lower precedence than a normal version. Example: 1.0.0-alpha < 1.0.0. Precedence for two pre-release versions with the same major, minor, and patch version Must be determined by comparing each dot separated identifier from left to right until a difference is found as follows: identifiers consisting of only digits are compared numerically and identifiers with letters or hyphens are compared lexically in ASCII sort order. Numeric identifiers always have lower precedence than non-numeric identifiers. A larger set of pre-release fields has a higher precedence than a smaller set, if all of the preceding identifiers are equal. Example: 1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta < 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0.

The differences from the original specification are following

  • SemanticVersionSelector separetes the pre-release fields by hyphen instead of dot
  • hyphen cannot be used in pre-release identifiers because it is used as separator for pre-release fields

Therefore, in order to match pre-release versions like 1.0.0-beta we need to explicitly specify the pre-release identifiers like >=1.0.0-alpha.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class SftpRepository extends SshBasedRepository with Serializable

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

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

Attributes

Companion:
object
Graph
Supertypes
class Resolver
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
abstract class SshAuthentication() extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
abstract class SshBasedRepository(name: String, patterns: Patterns, val connection: SshConnection) extends PatternsBasedRepository with Serializable

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

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

Attributes

Companion:
object
Graph
Supertypes
class Resolver
trait Serializable
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class SshConnection extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class SshRepository extends SshBasedRepository with Serializable

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

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

Attributes

Companion:
object
Graph
Supertypes
class Resolver
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
sealed trait SubDepFilter[Arg, Self <: SubDepFilter[Arg, Self]] extends DependencyFilter

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
Self
object TrackLevel

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

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

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait TrackLevel

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object NoTracking.type
object TrackAlways.type
object TrackIfMissing.type
final class URLRepository extends PatternsBasedRepository with Serializable

Attributes

Companion:
object
Graph
Supertypes
class Resolver
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
PatternsFormats & BasicJsonProtocol
final class UnresolvedWarning(val resolveException: ResolveException, val failedPaths: Seq[Seq[(ModuleID, Option[SourcePosition])]])

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

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class UpdateConfiguration extends Serializable

Attributes

logging

Logging setting used specifially for library management.

logicalClock

The clock that may be used for caching.

metadataDirectory

The base directory that may be used to store metadata.

missingOk

If set to true, it ignores when artifacts are missing. This setting could be uses when retrieving source/javadocs jars opportunistically.

retrieveManaged

If set to some RetrieveConfiguration, this enables retrieving dependencies to the specified directory. Otherwise, dependencies are used directly from the cache.

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
sealed abstract class UpdateLogging extends Serializable

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.

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.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
object Default.type
object DownloadOnly.type
object Full.type
object Quiet.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class UpdateReport extends Serializable

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.

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.

Attributes

cachedDescriptor

the location of the resolved module descriptor in the cache

configurations

a sequence containing one report for each configuration resolved.

stats

stats information about the update that produced this report

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
final class UpdateStats extends Serializable

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
BasicJsonProtocol
final class VersionNumber

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object EarlySemVer.type
object PackVer.type
object SecondSegment.type
object SemVer.type
object Strict.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
syntax.type