Wrapper around circular dependency strategy.
Represents an Ivy configuration.
Provides information about resolution of a single configuration.
Provide warnings for cross version conflicts.
Configures how a module will be cross-versioned.
Rule to exclude unwanted dependencies pulled in transitively by a module.
sbt interface for an Ivy filesystem repository.
sbt interface for an Ivy filesystem repository. More convenient construction is done using Resolver.file.
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).
An instance of a remote maven repository.
An instance of a remote maven repository. Note: This will use Aether/Maven to resolve artifacts.
Additional information about a project module
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.
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.
sbt interface to an Ivy repository based on patterns, which is most Ivy repositories.
Basic SCM information for a project module
sbt interface for an Ivy repository over sftp.
sbt interface for an Ivy repository over sftp. More convenient construction is done using Resolver.sftp.
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..
sbt interface for an Ivy repository over ssh.
sbt interface for an Ivy repository over ssh. More convenient construction is done using Resolver.ssh.
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.
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.
sbt.RichUpdateReport
(Since version 0.13.6) HTTP repository is no longer recommended.
See http://ant.apache.org/ivy/history/latest-milestone/settings/conflict-managers.html for details of the different conflict managers.
(Since version 0.13.6) HTTP repository is no longer recommended.
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.