Interface Dependency

All Superinterfaces:
Artifact
All Known Subinterfaces:
DownloadedDependency
All Known Implementing Classes:
DefaultDependency

@Experimental @Immutable public interface Dependency extends Artifact
A result of collecting, flattening, and resolving DependencyCoordinatess. Dependency is the output of the collection process, which builds the graph of dependencies, followed by flattening and resolution. The version selection is done for each dependency during the collection phase. The flatten phase keeps only a single version per (groupId, artifactId) pair. The resolution phase actually downloads the dependencies (or artifacts) that have been computed.
Since:
4.0.0