Package org.apache.maven.api.spi
Interface ExtensibleEnumProvider<T extends ExtensibleEnum>
- Type Parameters:
T
- The type of extensible enum to extend
- All Superinterfaces:
SpiService
- All Known Subinterfaces:
LanguageProvider
,LifecycleProvider
,PackagingProvider
,PathScopeProvider
,ProjectScopeProvider
,TypeProvider
@Experimental
@Consumer
public interface ExtensibleEnumProvider<T extends ExtensibleEnum>
extends SpiService
An SPI interface to extend Maven with a new enum value.
-
Method Summary
-
Method Details
-
provides
Registers new values for the T extensible enum.- Returns:
- a collection of T instances to register
-