package librarymanagement
- Alphabetic
- By Inheritance
- librarymanagement
- ResolversSyntax
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- final class Artifact extends ArtifactExtra with Serializable
- abstract class ArtifactExtra extends AnyRef
- trait ArtifactFormats extends AnyRef
- abstract class ArtifactFunctions extends AnyRef
-
final
class
ArtifactTypeFilter
extends ArtifactTypeFilterExtra with Serializable
Work around the inadequacy of Ivy's ArtifactTypeFilter (that it cannot reverse a filter)
- abstract class ArtifactTypeFilterExtra extends AnyRef
- trait ArtifactTypeFilterFormats extends AnyRef
- abstract class ArtifactTypeFilterFunctions extends AnyRef
-
final
class
Binary
extends CrossVersion with Serializable
Cross-versions a module using the result of applying
remapVersion
to the binary version.Cross-versions a module using the result of applying
remapVersion
to the binary version. For example, ifremapVersion = v => "2.10"
and the binary version is "2.9.2" or "2.10", the module is cross-versioned with "2.10". - trait BinaryFormats extends AnyRef
- final class Caller extends Serializable
- trait CallerFormats extends AnyRef
- final class ChainedResolver extends Resolver with Serializable
- trait ChainedResolverFormats extends AnyRef
-
sealed
trait
CircularDependencyLevel
extends AnyRef
Wrapper around circular dependency strategy.
-
final
class
Configuration
extends ConfigurationExtra with Serializable
Represents an Ivy configuration.
- abstract class ConfigurationExtra extends AnyRef
- trait ConfigurationFormats extends AnyRef
-
final
class
ConfigurationReport
extends ConfigurationReportExtra with Serializable
Provides information about resolution of a single configuration.
- abstract class ConfigurationReportExtra extends AnyRef
- trait ConfigurationReportFormats extends AnyRef
- trait ConfigurationReportLiteFormats extends AnyRef
-
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.
- trait ConflictManagerFormats extends AnyRef
- abstract class ConflictManagerFunctions extends AnyRef
-
final
case class
ConflictWarning
(label: String, level: util.Level.Value, failOnConflict: Boolean) extends Product with Serializable
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.
- sealed trait Credentials extends AnyRef
-
abstract
class
CrossVersion
extends Serializable
Configures how a module will be cross-versioned.
- trait CrossVersionFormats extends AnyRef
- abstract class CrossVersionFunctions extends AnyRef
- final class Developer extends Serializable
- trait DeveloperFormats extends AnyRef
- final class DirectCredentials extends Credentials
-
final
class
Disabled
extends CrossVersion with Serializable
Disables cross versioning for a module.
- trait DisabledFormats extends AnyRef
- final class EvictionPair extends AnyRef
- final class EvictionWarning extends AnyRef
- final class EvictionWarningOptions extends AnyRef
- type ExclusionRule = InclExclRule
- trait ExternalIvyConfigurationFormats extends AnyRef
-
final
class
FileConfiguration
extends Serializable
Configuration specific to an Ivy filesystem resolver.
- trait FileConfigurationFormats extends AnyRef
- final class FileCredentials extends Credentials
-
final
class
FileRepository
extends PatternsBasedRepository with Serializable
sbt interface for an Ivy filesystem repository.
sbt interface for an Ivy filesystem repository. More convenient construction is done using Resolver.file.
- trait FileRepositoryFormats extends AnyRef
-
final
class
Full
extends CrossVersion with Serializable
Cross-versions a module with the result of applying
remapVersion
to the full version.Cross-versions a module with the result of applying
remapVersion
to the full version. For example, ifremapVersion = v => "2.10"
and the full version is "2.9.2" or "2.10.3", the module is cross-versioned with "2.10". - trait FullFormats extends AnyRef
-
final
class
InclExclRule
extends Serializable
Rule to either:
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.
Which one depends on the parameter name which it is passed to, but the filter has the same fields in both cases.
- trait InclExclRuleFormats extends AnyRef
- abstract class InclExclRuleFunctions extends AnyRef
- type InclusionRule = InclExclRule
- trait InlineConfigurationFormats extends AnyRef
- trait InlineIvyConfigurationFormats extends AnyRef
- trait IvyConfigurationFormats extends AnyRef
- final class IvyFileConfiguration extends ModuleSettings with Serializable
- trait IvyFileConfigurationFormats extends AnyRef
- trait IvyPathsFormats extends AnyRef
- final class IvyScala extends Serializable
- trait IvyScalaFormats extends AnyRef
- final class KeyFileAuthentication extends SshAuthentication with Serializable
- trait KeyFileAuthenticationFormats extends AnyRef
- trait LibraryManagementCodec extends BasicJsonProtocol with ConfigurationFormats with ArtifactFormats with ArtifactTypeFilterFormats with InclExclRuleFormats with DisabledFormats with BinaryFormats with FullFormats with CrossVersionFormats 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 SbtExclusionRuleFormats 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
-
final
class
MavenCache
extends MavenRepository with Serializable
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).
- trait MavenCacheFormats extends AnyRef
- final class MavenRepo extends MavenRepository with Serializable
- trait MavenRepoFormats extends AnyRef
-
abstract
class
MavenRepository
extends Resolver with Serializable
An instance of a remote maven repository.
An instance of a remote maven repository. Note: This will use Aether/Maven to resolve artifacts.
- trait MavenRepositoryFormats extends AnyRef
- abstract class MavenRepositoryFunctions extends AnyRef
- final class ModuleConfiguration extends Serializable
- trait ModuleConfigurationFormats extends AnyRef
- final class ModuleID extends ModuleIDExtra with Serializable
- abstract class ModuleIDExtra extends AnyRef
- trait ModuleIDFormats extends AnyRef
- abstract class ModuleIDFunctions extends AnyRef
-
final
class
ModuleInfo
extends Serializable
Additional information about a project module
- trait ModuleInfoFormats extends AnyRef
-
final
class
ModuleReport
extends ModuleReportExtra with Serializable
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.
- abstract class ModuleReportExtra extends AnyRef
- trait ModuleReportFormats extends AnyRef
- abstract class ModuleSettings extends Serializable
- trait ModuleSettingsFormats extends AnyRef
-
final
class
OrganizationArtifactReport
extends Serializable
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.
- trait OrganizationArtifactReportFormats extends AnyRef
- final class PasswordAuthentication extends SshAuthentication with Serializable
- trait PasswordAuthenticationFormats extends AnyRef
- final class Patterns extends Serializable
-
abstract
class
PatternsBasedRepository
extends Resolver with Serializable
sbt interface to an Ivy repository based on patterns, which is most Ivy repositories.
- trait PatternsBasedRepositoryFormats extends AnyRef
- trait PatternsFormats extends AnyRef
- abstract class PatternsFunctions extends AnyRef
- final class PomConfiguration extends ModuleSettings with Serializable
- trait PomConfigurationFormats extends AnyRef
- final class RawRepository extends Resolver
- abstract class Resolver extends Serializable
- trait ResolverFormats extends AnyRef
- abstract class ResolverFunctions extends AnyRef
- trait ResolversSyntax extends AnyRef
- trait RetrieveConfigurationFormats extends AnyRef
- trait SbtExclusionRuleFormats extends AnyRef
- final case class ScalaVersion (full: String, binary: String) extends Product with Serializable
-
final
class
ScmInfo
extends Serializable
Basic SCM information for a project module
- trait ScmInfoFormats extends AnyRef
-
final
class
SftpRepository
extends SshBasedRepository with Serializable
sbt interface for an Ivy repository over sftp.
sbt interface for an Ivy repository over sftp. More convenient construction is done using Resolver.sftp.
- trait SftpRepositoryFormats extends AnyRef
- abstract class SshAuthentication extends Serializable
- trait SshAuthenticationFormats extends AnyRef
-
abstract
class
SshBasedRepository
extends PatternsBasedRepository with Serializable
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..
- trait SshBasedRepositoryFormats extends AnyRef
- final class SshConnection extends Serializable
- trait SshConnectionFormats extends AnyRef
-
final
class
SshRepository
extends SshBasedRepository with Serializable
sbt interface for an Ivy repository over ssh.
sbt interface for an Ivy repository over ssh. More convenient construction is done using Resolver.ssh.
- trait SshRepositoryFormats extends AnyRef
- sealed trait TrackLevel extends AnyRef
- final class URLRepository extends PatternsBasedRepository with Serializable
- trait URLRepositoryFormats extends AnyRef
- final class UpdateConfiguration extends Serializable
- trait UpdateConfigurationFormats extends AnyRef
-
sealed abstract
class
UpdateLogging
extends Serializable
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 ofupdate
task. - trait UpdateLoggingFormats extends AnyRef
-
final
class
UpdateOptions
extends AnyRef
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.
-
final
class
UpdateReport
extends UpdateReportExtra with Serializable
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.
- abstract class UpdateReportExtra extends AnyRef
- trait UpdateReportFormats extends AnyRef
- trait UpdateReportLiteFormats extends AnyRef
- final class UpdateStats extends Serializable
- trait UpdateStatsFormats extends AnyRef
- final class VersionNumber extends AnyRef
- trait VersionNumberCompatibility extends AnyRef
Value Members
-
val
DefaultMavenRepository: MavenRepository
- Definition Classes
- ResolversSyntax
- val ExclusionRule: InclExclRule.type
- val InclusionRule: InclExclRule.type
-
val
JCenterRepository: MavenRepository
- Definition Classes
- ResolversSyntax
-
val
JavaNet2Repository: MavenRepository
- Definition Classes
- ResolversSyntax
- object Artifact extends ArtifactFunctions with Serializable
- object ArtifactTypeFilter extends ArtifactTypeFilterFunctions with Serializable
- object Binary extends Serializable
- object Caller extends Serializable
- object ChainedResolver extends Serializable
- object CircularDependencyLevel
- object Configuration extends Serializable
- object ConfigurationReport extends Serializable
- object Configurations
- object ConflictManager extends ConflictManagerFunctions with Serializable
- object ConflictWarning extends Serializable
- object Credentials
- object CrossVersion extends CrossVersionFunctions with Serializable
- object Developer extends Serializable
- object Disabled extends Serializable
- object EvictionPair
- object EvictionWarning
- object EvictionWarningOptions
- object FileConfiguration extends Serializable
- object FileRepository extends Serializable
- object Full extends Serializable
- object InclExclRule extends InclExclRuleFunctions with Serializable
- object IvyFileConfiguration extends Serializable
- object IvyScala extends IvyScalaFunctions with Serializable
- object KeyFileAuthentication extends Serializable
- object LibraryManagementCodec extends LibraryManagementCodec
- object MavenCache extends Serializable
- object MavenRepo extends Serializable
- object MavenRepository extends MavenRepositoryFunctions with Serializable
- object ModuleConfiguration extends Serializable
- object ModuleID extends ModuleIDFunctions with Serializable
- object ModuleInfo extends Serializable
- object ModuleReport extends Serializable
- object ModuleSettings extends Serializable
- object OrganizationArtifactReport extends Serializable
- object PasswordAuthentication extends Serializable
- object Patterns extends PatternsFunctions with Serializable
- object PatternsBasedRepository extends Serializable
- object PomConfiguration extends Serializable
- object Resolver extends ResolverFunctions with Serializable
- object SbtArtifacts
- object ScalaArtifacts
- object ScmInfo extends Serializable
- object SftpRepository extends Serializable
- object SshAuthentication extends Serializable
- object SshBasedRepository extends Serializable
- object SshConnection extends Serializable
- object SshRepository extends Serializable
-
object
TrackLevel
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).
- object URLRepository extends Serializable
- object UpdateConfiguration extends Serializable
- object UpdateLogging extends Serializable
- object UpdateOptions
- object UpdateReport extends Serializable
- object UpdateStats extends Serializable
- object VersionNumber