Uses of Package
org.apache.maven.api.spi
Packages that use org.apache.maven.api.spi
Package
Description
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.
-
Classes in org.apache.maven.api.spi used by org.apache.maven.api.spiClassDescriptionAn SPI interface to extend Maven with new enum values for extensible enumerations.Marker interface to indicate services that can be provided by plugins and extensions.
-
Classes in org.apache.maven.api.spi used by org.apache.maven.cling.invoker.spiClassDescriptionComponent able to contribute to Maven session user properties.
-
Classes in org.apache.maven.api.spi used by org.apache.maven.implClassDescriptionAn SPI interface to extend Maven with new enum values for extensible enumerations.Service provider interface for registering custom
Language
implementations.Service provider interface for registering customPathScope
implementations.Service provider interface for registering customProjectScope
implementations. -
Classes in org.apache.maven.api.spi used by org.apache.maven.impl.modelClassDescriptionThe
ModelParser
interface is used to locate and readModel
s from the file system.Interface for model transformers that can modify Maven project models at different stages of processing. -
Classes in org.apache.maven.api.spi used by org.apache.maven.impl.resolver.typeClassDescriptionAn SPI interface to extend Maven with new enum values for extensible enumerations.Marker interface to indicate services that can be provided by plugins and extensions.Service provider interface for registering custom
Type
implementations. -
Classes in org.apache.maven.api.spi used by org.apache.maven.internal.implClassDescriptionAn SPI interface to extend Maven with new enum values for extensible enumerations.Service provider interface for registering custom
Lifecycle
implementations.Service provider interface for registering customPackaging
implementations.Marker interface to indicate services that can be provided by plugins and extensions. -
Classes in org.apache.maven.api.spi used by org.apache.maven.repository.internal.typeClassDescriptionAn SPI interface to extend Maven with new enum values for extensible enumerations.Marker interface to indicate services that can be provided by plugins and extensions.Service provider interface for registering custom
Type
implementations.