| Interface | Description |
|---|---|
| Artifact |
An artifact points to a resource such as a jar file or war application.
|
| ArtifactCoordinate |
The
Coordinate object is used to point to an Artifact
but the version may be specified as a range instead of an exact version. |
| Dependency | |
| DependencyCoordinate | |
| Event |
Event sent by maven during various phases of the build process.
|
| Exclusion |
A dependency exlusion.
|
| JavaToolchain |
A specific
Toolchain dedicated for Java. |
| Listener |
A listener for session events.
|
| LocalRepository |
The local repository is used to cache artifacts downloaded from
RemoteRepository
and to hold artifacts that have been build locally. |
| MojoExecution |
A
MojoExecution |
| Node |
Represents a dependency node within a Maven project's dependency collector.
|
| NodeVisitor |
Defines a hierarchical visitor for collecting dependency node trees.
|
| Project |
Interface representing a Maven project.
|
| RemoteRepository |
A remote repository that can be used to download or upload artifacts.
|
| Repository |
A repository holds artifacts.
|
| Service |
Marker interface for all services provided by the
Session. |
| Session |
The session to install / deploy / resolve artifacts and dependencies.
|
| SessionData |
A container for data that is specific to a session.
|
| Toolchain |
Toolchain interface.
|
| Type |
An artifact's
Type represents a known kind of artifacts. |
| Version |
A version usually parsed using the
VersionParser service. |
| VersionRange |
A range of versions.
|
| Enum | Description |
|---|---|
| EventType |
The possible types of execution events.
|
| MetadataStorage |
Storage location for metadata
|
| ResolutionScope |
Dependencies resolution scopes available before
mojo execution.
|
| Scope |
Scope for a dependency
|
Copyright © 2001–2022 The Apache Software Foundation. All rights reserved.