All Classes and Interfaces
Class
Description
This class defines an artifact as it exists across all projects, dependencies, etc.
This class is an artifact graph that stores the relationship between artifacts.
This class contains the properties that define an artifacts identity.
This class is the model for the artifact metadata XML file that is published along with artifacts.
Thrown when an artifact is missing an AMD file during the dependency graph building process.
Thrown when an artifact is missing.
An artifact specification that complies with Savant and Maven definitions.
This class is a toolkit for handling artifact operations.
This is an implementation of the Process that uses local caches to fetch and publish artifacts.
An exception that is thrown when a Version string cannot be parsed.
Default implementation of the dependency service.
This class models a set of dependencies on Dependency (artifacts) objects broken into DependencyGroups.
This class stores the information for edges between artifacts in the graph.
This class is an artifact and dependency version of the Graph.
This class defines a group of artifacts that the project depends on.
This interface is a listener that is notified when the
DependencyService fetches and publishes artifacts.
Provides all of the dependency management services.
Controls how resolution functions for each dependency-group.
Helpers for dependency objects.
Outputs a dependency tree and can optionally highlight different dependencies.
This class is the workflow that is used when attempting to fetch artifacts.
Domain for licenses.
Thrown when an invalid license is encountered during the resolution process.
Domain for license exceptions (like the classpath exception).
Maven artifact.
A Maven dependency exclusion.
This class is a workflow process that attempts to download artifacts from a Maven repository via HTTP.
Maven helpers for things like parsing POMs.
This class denotes that a negative cache was stored for an artifact item of some sort and that it should not be
resolved again.
File utilities.
The necessary information from the POM.
Thrown when POMs are junky.
This interface defines a workflow process that can be used for either publishing or for fetching.
Thrown when a process encounters a failure (network failure, IO exception, etc.).
This class is a publishable artifact for a project.
Thrown when publishing an Artifact fails.
This is the interface that defines how artifacts are published to different locations during resolution.
This class defines an artifact that has been completely built by the dependency process.
A resolvable item for an artifact.
This class defines a resolved artifact, which is an artifact after it has been downloaded as a dependency and is
fully resolved.
This class is a resolved artifact and dependency version of the Graph.
This is an implementation of the Process that uses the SVNKit SubVersion library to fetch and publish artifacts
from/to a SubVersion repository using SubVersion export and import commands.
This class is a workflow process that attempts to download artifacts from the internet using the Savant scheme via
HTTP.
Thrown when a POM contains a version range and the project did not provide a concreate mapping.
This class models a grouping of a fetch and publish workflow.