Package org.apache.maven.api.spi
package org.apache.maven.api.spi
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.
- Since:
- 4.0.0
-
ClassDescriptionExtensibleEnumProvider<T extends ExtensibleEnum>An 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 customLifecycle
implementations.TheModelParser
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.Service provider interface for registering customPackaging
implementations.Service provider interface for registering customPathScope
implementations.Service provider interface for registering customProjectScope
implementations.Component able to contribute to Maven session user properties.Marker interface to indicate services that can be provided by plugins and extensions.Service provider interface for registering customType
implementations.