Uses of Annotation Interface
org.apache.maven.api.annotations.Nonnull

Packages that use Nonnull
Package
Description
Maven Core API
Provides the API for Maven's command-line interface and tools.
Provides support for Maven core extensions configuration and management.
Provides the API for the Maven build tool (mvn).
Provides the API for the Maven Password Encryption tool (mvnenc).
Provides the API for the Maven Shell tool (mvnsh).
Maven Repository Metadata model.
Maven Immutable POM (Project Object Model) classes, generated from maven.mdo model.
Provides classes for Maven plugin descriptors that define plugin metadata, configuration, and execution parameters.
Contains classes for managing plugin-specific lifecycle bindings and forked executions.
Defines core service interfaces that provide essential Maven functionality such as artifact resolution, dependency management, and build execution.
 
Provides XML-specific services for reading and writing Maven's configuration files and descriptors.
Contains classes for managing Maven settings, including global and user-specific configuration stored in settings.xml files.
Defines the Service Provider Interface (SPI) for Maven extensions, allowing third-party implementations to extend and customize Maven's core functionality through a stable, versioned API.
Provides classes for managing Maven toolchains, which allow projects to use specific tool installations (like JDKs, compilers, or other build tools) across different environments without hardcoding paths.
Provides an immutable XML processing API for Maven, offering classes and interfaces for reading, manipulating, and writing XML documents in a thread-safe manner.
 
 
This package contain support (mostly abstract) classes, that implement "base" of CLIng.
This package contains the mvn tool implementation.
This package contains the mvnenc tool implementation.
This package contains the mvnsh tool implementation.
 
 
 
 
 
 
 
Maven Resolver extensions for utilizing the Maven POM and Maven repository metadata.