All Classes and Interfaces
Class
Description
Provides information about an artifact that is relevant to transitive dependency resolution.
Resolves artifacts, that is gets a local filesystem path to their binary contents.
Support class to implement
ArtifactResolverPostProcessor
.Wrapping
NameMapper
class that is file system friendly: it wraps another
NameMapper
and resolves the resulting "file system friendly" names against local
repository basedir.Breadth-first
DependencyCollector
A short-lived artifact type registry that caches results from a presumably slower type registry.
Trace objects for dependency collection.
Internal helper class for collector implementations.
Default implementation.
Checksum extractor.
A default implementation of repository system session that is immutable and thread-safe.
Internal helper class for collector implementations.
Default implementation of
DependencyCollector
that merely indirect to selected delegate.Default implementation of
DependencyCycle
.Default implementation of
DependencyGraphTransformationContext
.A utility class helping with file-based operations.
Default implementation of
LocalPathComposer
.Default local path prefix composer factory: it fully reuses
LocalPathPrefixComposerFactorySupport
class
without changing anything from it.Default implementation of
RemoteRepositoryFilterManager
, it always returns a RemoteRepositoryFilter
instance, even if no filter sources enabled/registered (then "always allow" instance).A default implementation of session builder.
Default
SyncContextFactory
implementation that uses named locks.Manages access to a properties file.
Default implementation of
VersionFilter.VersionFilterContext
.Given a collection of direct dependencies, recursively gathers their transitive dependencies and calculates the
dependency graph.
Helper class for delegate implementations, they MUST subclass this class.
Helper class used during collection.
Publishes artifacts to a remote repository.
Depth-first
DependencyCollector
(the "original" default).Wrapping
NameMapper
, that wraps another NameMapper
and adds a "discriminator" as prefix, that
makes lock names unique including the hostname and local repository (by default).The "discriminating" name mapper provider.
Creates enhanced local repository managers for repository types
"default"
or "" (automatic)
.The "file-gav" name mapper provider.
The "file-hgav" name mapper provider.
The "file-static" name mapper provider.
A filtering connector that filter transfers using remote repository filter and delegates to another connector.
Artifact GAV
NameMapper
, uses artifact and metadata coordinates to name their corresponding locks.The "gav" name mapper provider.
Remote repository filter source filtering on G coordinate.
Wrapping
NameMapper
, that wraps another NameMapper
and hashes resulting strings.Publishes artifacts to the local repository.
Composes
Artifact
and Metadata
relative paths to be used in
LocalRepositoryManager
.Composes path prefixes for
EnhancedLocalRepositoryManager
.Creates instances of
LocalPathPrefixComposer
.Support class for
LocalPathPrefixComposerFactory
implementations: it predefines and makes re-usable
common configuration getters, and defines a support class for LocalPathPrefixComposer
carrying same
configuration and providing default implementation for all methods.Support class for composers: it defines protected members for all the predefined configuration values and
provides default implementation for methods.
Retrieves a local repository manager from the installed local repository manager factories.
Provides a Maven-2 repository layout for repositories with content type
"default"
.The MD5 checksum type.
Support class to implement
ChecksumAlgorithmFactory
based on Java MessageDigest
.A metadata generator that participates in the installation/deployment of artifacts.
A factory to create metadata generators.
Resolves metadata, that is gets a local filesystem path to their binary contents.
Adapter to adapt
NamedLockFactory
and NamedLock
to SyncContext
.Factory for
NamedLockFactoryAdapter
.Default implementation of
NamedLockFactoryAdapterFactory
.Component mapping lock names to passed in artifacts and metadata as required.
As end-user "mappers" are actually configurations/compositions and are constructed from several NameMapper
implementations, this helper class constructing them.
Sonatype Nexus2 checksum extractor.
Determines whether a remote repository is accessible in offline mode.
Remote repository filter source filtering on path prefixes.
Helper class used during collection.
Remote repository filter manager.
Support class for
RemoteRepositoryFilterSource
implementations.Simple
RemoteRepositoryFilter.Result
immutable implementation.Helps dealing with remote repository definitions.
Retrieves a repository connector from the installed repository connector factories.
Dispatches repository events to registered listeners.
Lifecycle managing component for repository system.
The SHA-1 checksum type.
The SHA-256 checksum type.
The SHA-512 checksum type.
Creates local repository managers for repository type
"simple"
.Sparse file
FileTrustedChecksumsSourceSupport
implementation that use specified directory as base
directory, where it expects artifacts checksums on standard Maven2 "local" layout.Static
NameMapper
, always assigns one same name, effectively becoming equivalent to "static" sync context:
always maps ANY input to same name.The "static" name mapper provider.
Compact file
FileTrustedChecksumsSourceSupport
implementation that use specified directory as base
directory, where it expects a "summary" file named as "checksums.${checksumExt}" for each checksum algorithm.Manages access to a properties file.
Artifact resolver processor that verifies the checksums of all resolved artifacts against trusted checksums.
Adapter that adapts
TrustedChecksumsSource
to ProvidedChecksumsSource
used by connector.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.
Parses and evaluates version ranges encountered in dependency declarations.
Evaluates artifact meta/pseudo versions.
Generic checksum extractor that goes for "X-" headers.