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

Packages that use Immutable
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.
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.
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.