All Classes and Interfaces
Class
Description
A skeleton class for artifacts.
Abstract base class for depth first dependency tree traversers.
A special repository system session to enable decorating or proxying another session.
A skeleton class for metadata.
A skeleton implementation for custom repository listeners.
A skeleton implementation for custom transfer listeners.
A skeleton implementation for custom transporters.
Named lock support implementation that is using "adapted" semaphore (to be able to use semaphores not sharing common
API).
Wrapper for semaphore-like stuff, that do not share common ancestor.
A ready-made Guice module that sets up bindings
for all components from this library.
A dependency filter that combines zero or more other filters using a logical
AND
.A dependency selector that combines zero or more other selectors using a logical
AND
.A dependency traverser that combines zero or more other traversers using a logical
AND
.A specific artifact.
Thrown in case of an unreadable or unresolvable artifact descriptor.
Controls the handling of errors related to reading an artifact descriptor.
A query for the error policy for a given artifact's descriptor.
Provides information about an artifact that is relevant to transitive dependency resolution.
A request to read an artifact descriptor.
The result from reading an artifact descriptor.
A download of an artifact from a remote repository.
A utility class for artifact identifiers.
Thrown when an artifact was not found in a particular repository.
The keys for common properties of artifacts.
A repository hosting artifacts.
A request to resolve an artifact.
Thrown in case of a unresolvable artifacts.
Resolves artifacts, that is gets a local filesystem path to their binary contents.
The result of an artifact resolution request.
A download/upload of an artifact.
Thrown when an artifact could not be uploaded/downloaded to/from a particular remote repository.
An artifact type describing artifact characteristics/properties that are common for certain artifacts.
A registry of known artifact types.
An upload of an artifact to a remote repository.
The authentication to use for accessing a protected resource.
A utility class to build authentication info for repositories and proxies.
A glorified map of key value pairs holding (cleartext) authentication data.
A helper to calculate a fingerprint/digest for the authentication data of a repository/proxy.
Selects authentication for a given remote repository.
A repository connector factory that employs pluggable
transporters
and
repository layouts
for the transfers.A short-lived artifact type registry that caches results from a presumedly slower type registry.
Authentication that aggregates other authentication blocks.
A dependency graph transformer that chains other transformers.
A repository listener that delegates to zero or more other listeners (multicast).
A transfer listener that delegates to zero or more other listeners (multicast).
A version filter that combines multiple version filters into a chain where each filter gets invoked one after the
other, thereby accumulating their filtering effects.
A workspace reader that delegates to a chain of other readers, effectively aggregating their contents.
Calculates checksums for a downloaded file.
Thrown in case of a checksum failure during an artifact/metadata download.
A checksum policy gets employed by repository connectors to validate the integrity of a downloaded file.
Assists repository connectors in applying checksum policies to downloaded resources.
A utility class to assist in the verification and generation of checksums.
Performs checksum validation for a downloaded file.
A dependency manager that mimics the way Maven 2.x works.
A dependency visitor that constructs a clone of the visited dependency graph.
A request to collect the transitive dependencies and to build a dependency graph from them.
The result of a dependency collection request.
Authentication block that manages a single authentication key and its component value.
The keys and defaults for common configuration properties.
A utility class to read configuration properties from a repository system session.
A dependency graph transformer that creates a topological sorting of the conflict ids which have been assigned to the
dependency nodes.
A dependency graph transformer that identifies conflicting dependencies.
A dependency graph transformer that resolves version and scope conflicts among dependencies.
A context used to hold information that is relevant for resolving version and scope conflicts.
A conflicting dependency.
An extension point of
ConflictResolver
that determines the effective optional flag of a dependency from a
potentially conflicting set of derived optionalities.A context used to hold information that is relevant for deriving the scope of a child dependency.
An extension point of
ConflictResolver
that determines the scope of a dependency in relation to the scope
of its parent.An extension point of
ConflictResolver
that determines the effective scope of a dependency from a
potentially conflicting set of derived scopes
.An extension point of
ConflictResolver
that determines the winner among conflicting dependencies.An authentication selector that delegates to another selector but only if a repository has no authentication data
yet.
A proxy selector that delegates to another selector but only if a repository has no proxy yet.
A version filter that blocks "*-SNAPSHOT" versions if the
root artifact
of the dependency graph is not a
snapshot.A simple artifact.
A simple artifact type.
A simple artifact type registry.
A simple authentication selector that selects authentication based on repository identifiers.
A dependency manager managing dependencies on all levels supporting transitive dependency management.
A node within a dependency graph.
A utility class helping with file-based operations.
A basic metadata instance.
A simple mirror selector that selects mirrors based on repository identifiers.
A simple proxy selector that selects the first matching proxy from a list of configured proxies.
A simplistic repository cache backed by a thread-safe map.
A simple repository system session.
Deprecated.
Use some out-of-the-box DI implementation instead.
A hook to customize the handling of errors encountered while locating a service implementation.
A simple session data storage backed by a thread-safe map.
Default
SyncContextFactory
implementation that uses named locks.Deprecated.
Use the proper class from SPI module.
Manages access to a properties file.
An artifact that delegates to another artifact instance.
A dependency to some artifact.
A context used during dependency collection to update the dependency manager, selector and traverser.
Thrown in case of bad artifact descriptors, version ranges or other issues encountered during calculation of the
dependency graph.
Given a collection of direct dependencies, recursively gathers their transitive dependencies and calculates the
dependency graph.
A cycle within a dependency graph, that is a sequence of dependencies d_1, d_2, ..., d_n where d_1 and d_n have the
same versionless coordinates.
A filter to include/exclude dependency nodes during other operations.
A utility class assisting in the creation of dependency node filters.
Creates a dependency graph from a text description.
A context used during dependency collection to exchange information within a chain of dependency graph transformers.
Transforms a given dependency graph.
The management updates to apply to a dependency.
Applies dependency management to the dependencies of a dependency node.
A utility class assisting in analyzing the effects of dependency management.
A node within a dependency graph.
A request to resolve transitive dependencies.
Thrown in case of a unresolvable dependencies.
The result of a dependency resolution request.
Decides what dependencies to include in the dependency graph.
Decides whether the dependencies of a dependency node should be traversed as well.
A visitor for nodes of the dependency graph.
Publishes artifacts to a remote repository.
Thrown in case of a deployment error like authentication failure.
A request to deploy artifacts and their accompanying metadata into the a remote repository.
The result of deploying artifacts and their accompanying metadata into the a remote repository.
Discriminating
NameMapper
, that wraps another NameMapper
and adds a "discriminator" as prefix, that
makes lock names unique including the hostname and local repository (by default).These are implementation details for enhanced local repository manager, subject to change without prior notice.
Creates enhanced local repository managers for repository types
"default"
or "" (automatic)
.An exclusion of one or more transitive dependencies.
A dependency selector that applies exclusions based on artifact coordinates.
A simple filter to exclude artifacts based on either artifact id or group id and artifact id.
Implements
RepositoryPolicy.CHECKSUM_POLICY_FAIL
.A dependency traverser that excludes the dependencies of fat artifacts from the traversal.
A
NameMapper
that creates same name mapping as Takari Local Repository does, with
baseDir
(local repo).Named lock that uses
FileLock
.Named locks factory of
FileLockNamedLock
s.A utility component to perform file-based operations.
A listener object that is notified for every progress made while copying files.
A marker interface that mark component "file system friendly".
Can transform a file while installing/deploying
Manager the FileTransformers
A dependency visitor that delegates to another visitor if nodes match a filter.
Artifact GAV
NameMapper
, uses artifact and metadata coordinates to name their corresponding locks.A generic version, that is a version that accepts any input string and tries to apply common sense sorting.
A constraint on versions for a dependency.
A version range inspired by mathematical range syntax.
A version scheme using a generic version syntax and common sense sorting.
A task to download a resource from the remote repository.
A version filter that excludes any version except the highest one.
An artifact descriptor reader that gets data from a simple text file on the classpath.
Thrown in case of an installation error like an IO error.
Publishes artifacts to the local repository.
A request to install artifacts and their accompanying metadata into the local repository.
The result of installing artifacts and their accompanying metadata into the a remote repository.
Thrown when a version or version range could not be parsed.
A dependency graph transformer that refines the request context for nodes that belong to the "project" context by
appending the classpath type to which the node belongs.
A scope deriver for use with
ConflictResolver
that supports the scopes from JavaScopes
.The dependency scopes used for Java dependencies.
A scope selector for use with
ConflictResolver
that supports the scopes from JavaScopes
.A proxy selector that uses the
JRE's global proxy selector
.A request to register an artifact within the local repository.
A query to the local repository for the existence of an artifact.
A result from the local repository about the existence of an artifact.
A request to register metadata within the local repository.
A query to the local repository for the existence of metadata.
A result from the local repository about the existence of metadata.
A JVM-local named lock factory that uses named
ReentrantReadWriteLock
s.A repository on the local file system used to cache contents of remote repositories and to store locally installed
artifacts.
Manages access to a local repository.
A factory to create managers for the local repository.
Retrieves a local repository manager from the installed local repository manager factories.
A JVM-local named lock factory that uses named
Semaphore
s.Adapted JVM
Semaphore
.Deprecated.
Use SLF4J instead
Deprecated.
Use SLF4J instead
Helps Sisu-based applications to pick the right logger factory depending on the classpath.
Provides a Maven-2 repository layout for repositories with content type
"default"
.A piece of metadata that needs to be merged with any current metadata before installation/deployment.
A piece of repository metadata, e.g.
The nature of the metadata.
A download of metadata from a remote repository.
A metadata generator that participates in the installation/deployment of artifacts.
A factory to create metadata generators.
Thrown when metadata was not found in a particular repository.
A request to resolve metadata from either a remote repository or the local repository.
Resolves metadata, that is gets a local filesystem path to their binary contents.
The result of a metadata resolution request.
A download/upload of metadata.
Thrown when metadata could not be uploaded/downloaded to/from a particular remote repository.
An upload of metadata to a remote repository.
Selects a mirror for a given remote repository.
A named lock, functionally similar to existing JVM and other implementations.
A factory of
NamedLock
s.Selector for
NamedLockFactory
and NameMapper
that selects and exposes selected ones.Selector implementation support class: by extending this class one may override defaults, or provide completely
alternative way of configuration.
Support class for
NamedLockFactory
implementations providing reference counting.Support class for
NamedLock
implementations providing reference counting.Component mapping lock names to passed in artifacts and metadata as required.
A version selector for use with
ConflictResolver
that resolves version conflicts using a nearest-wins
strategy.A builder to create dependency nodes for unit testing.
A definition of a dependency node via a single line of text.
Thrown in case of an unsupported local repository type.
A dependency graph transformer that does not perform any changes on its input.
A dependency manager that does not do any dependency management.
A no-op lock factory, that creates no-op locks.
Thrown in case of an unsupported remote repository type.
Thrown in case of an unsupported repository layout.
A dependency filter that negates another filter.
Thrown in case of an unsupported transport protocol.
Deprecated.
Use SLF4J instead
Deprecated.
Use SLF4J instead
Pool of immutable object instances, used to avoid excessive memory consumption of (dirty) dependency graph which
tends to have many duplicate artifacts/dependencies.
Determines whether a remote repository is accessible in offline mode.
A dependency selector that excludes optional dependencies which occur beyond level one of the dependency graph.
A dependency filter that combines zero or more other filters using a logical
OR
.An artifact type registry which first consults its own mappings and in case of an unknown type falls back to another
type registry.
A partially downloaded file with optional support for resume.
A dependency visitor that records all paths leading to nodes matching a certain filter criteria.
A simple filter to exclude artifacts from a list of patterns.
A simple filter to include artifacts from a list of patterns.
A task to check the existence of a resource in the remote repository.
A wagon configurator based on the Plexus component configuration framework.
A wagon provider backed by a Plexus container and the wagons registered with this container.
Generates a sequence of dependency nodes from a dependeny graph by traversing the graph in postorder.
Generates a sequence of dependency nodes from a dependeny graph by traversing the graph in preorder.
Helps to sort pluggable components by their priority.
A proxy to use for connections to a repository.
Selects a proxy for a given remote repository.
A task to upload a resource to the remote repository.
Named lock support implementation that is using
ReadWriteLock
instances.A repository on a remote server.
A builder to create remote repositories.
Helps dealing with remote repository definitions.
Caches auxiliary data used during repository access like already processed metadata.
A connector for a remote repository.
A factory to create repository connectors.
Retrieves a repository connector from the installed repository connector factories.
An event describing an action performed by the repository system.
A builder to create events.
The type of the repository event.
Dispatches repository events to registered listeners.
The base class for exceptions thrown by the repository system.
The layout for a remote repository whose artifacts/metadata can be addressed via URIs.
A descriptor for a checksum file.
A factory to obtain repository layouts.
Retrieves a repository layout from the installed layout factories.
A listener being notified of events from the repository system.
Thrown when a transfer could not be performed because a remote repository is not accessible in offline mode.
A policy controlling access to a repository.
The main entry point to the repository system and its functionality.
Defines settings and components that control the repository system.
A trace of nested requests that are performed by the repository system.
Controls the caching of resolution errors for artifacts/metadata from remote repositories.
A query for the resolution error policy for a given artifact/metadata.
Retry helper: retries given
Callable
as long as it returns null
(interpreted
as "no answer yet") or given time passes.A utility class to forward any uncaught
Error
or RuntimeException
from a Runnable
executed in
a worker thread back to the parent thread.A dependency filter based on dependency scopes.
A dependency selector that filters transitive dependencies based on their scope.
Authentication block that manages a single authentication key and its secret string value (password, passphrase).
Deprecated.
Use some out-of-the-box DI implementation instead.
Deprecated.
Use some out-of-the-box DI implementation instead.
A container for data that is specific to a repository system session.
An artifact descriptor error policy that allows to control error handling at a global level.
A simple map-based artifact type registry.
A simple digester for strings.
A local repository manager that realizes the classical Maven 2.0 local repository.
Creates local repository managers for repository type
"simple"
.Simple selector implementation that uses
LocalReadWriteLockNamedLockFactory
and GAVNameMapper
as
default name lock factory and name mapper.An optionality selector for use with
ConflictResolver
.A resolution error policy that allows to control caching for artifacts and metadata at a global level.
Deprecated.
Use SLF4J instead
A version filter that (unconditionally) blocks "*-SNAPSHOT" versions.
A non-synchronized stack with a non-modifiable list view which starts at the top of the stack.
A dependency selector that always includes or excludes dependencies.
A dependency traverser which always or never traverses children.
Static
NameMapper
, always assigns one same name, effectively becoming equivalent to "static" sync context.Authentication block that manages a single authentication key and its string value.
Deprecated.
An artifact whose identity is derived from another artifact.
A synchronization context used to coordinate concurrent access to artifacts or metadatas.
Deprecated.
For backward compatibility reasons only, do not use this interface.
A factory to create synchronization contexts.
A simple file processor implementation to help satisfy component requirements during tests.
Provides utility methods to read and write (temporary) files.
A simplistic local repository manager that uses a temporary base directory.
Deprecated.
Use SLF4J instead
Utility methods to help unit testing.
Version ordering by
String.compareToIgnoreCase(String)
.A constraint on versions for a dependency.
A version range inspired by mathematical range syntax.
A version scheme using a generic version syntax.
Manages access to a properties file.
An artifact/metadata transfer.
Thrown in case an upload/download was cancelled (e.g.
An event fired to a transfer listener during an artifact/metadata transfer.
A builder to create transfer events.
The type of the event.
The type of the request/transfer being performed.
A listener being notified of artifact/metadata transfers from/to remote repositories.
Describes a resource being uploaded or downloaded by the repository system.
A collection of keys used by the dependency graph transformers when exchanging information via the graph
transformation context.
Thrown when transformation failed.
A dependency manager managing transitive dependencies supporting transitive dependency management.
A transporter for a remote repository.
A factory to create transporters.
Retrieves a transporter from the installed transporter factories.
A skeleton class for listeners used to monitor transport operations.
A transport task.
A dependency visitor that delegates to another visitor if a node hasn't been visited before.
A union of version ranges.
Thrown in case of an unsolvable conflict between different version constraints for a dependency.
A request to check if an update of an artifact/metadata from a remote repository is needed.
Determines if updates of artifacts and metadata from remote repositories are needed.
Evaluates update policies.
Internal utility methods.
A parsed artifact version.
A constraint on versions for a dependency.
Decides which versions matching a version range should actually be considered for the dependency graph.
A context used during version filtering to hold relevant data.
A range of versions.
A bound of a version range.
A request to resolve a version range.
Thrown in case of an unparseable or unresolvable version range.
Parses and evaluates version ranges encountered in dependency declarations.
The result of a version range resolution request.
A request to resolve a metaversion.
Thrown in case of an unresolvable metaversion.
Evaluates artifact meta/pseudo versions.
The result of a version resolution request.
A version scheme that handles interpretation of version strings to facilitate their comparison.
Unchecked exception to allow the checked
TransferCancelledException
to bubble up from a wagon.A component to configure wagon instances with provider-specific parameters.
A component to acquire and release wagon instances for uploads/downloads.
A wagon transfer listener that forwards events to a transport listener.
A transporter using Maven Wagon.
A transporter factory using Apache Maven Wagon.
Implements
RepositoryPolicy.CHECKSUM_POLICY_WARN
.A factory to create worker threads with a given name prefix.
Manages a repository backed by the IDE workspace, a build session or a similar ad-hoc collection of artifacts.
A repository backed by an IDE workspace, the output of a build session or similar ad-hoc collection of artifacts.