Class PrecedenceCoreExtensionSelector<C extends LookupContext>
java.lang.Object
org.apache.maven.cling.invoker.PrecedenceCoreExtensionSelector<C>
- All Implemented Interfaces:
CoreExtensionSelector<C>
public class PrecedenceCoreExtensionSelector<C extends LookupContext>
extends Object
implements CoreExtensionSelector<C>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringformatLocation(org.apache.maven.api.cli.extensions.InputLocation location) protected List<org.apache.maven.api.cli.extensions.CoreExtension> selectCoreExtensions(C context, List<org.apache.maven.api.cli.CoreExtensions> configuredCoreExtensions) Selects extensions to load discovered from various sources by precedence ("first wins"), asInvokerRequest.coreExtensions()is in precedence order.List<org.apache.maven.api.cli.extensions.CoreExtension> selectCoreExtensions(LookupInvoker<C> invoker, C context) Selects core extensions to be loaded from list of all sources detected.
-
Constructor Details
-
PrecedenceCoreExtensionSelector
public PrecedenceCoreExtensionSelector()
-
-
Method Details
-
selectCoreExtensions
public List<org.apache.maven.api.cli.extensions.CoreExtension> selectCoreExtensions(LookupInvoker<C> invoker, C context) Description copied from interface:CoreExtensionSelectorSelects core extensions to be loaded from list of all sources detected.- Specified by:
selectCoreExtensionsin interfaceCoreExtensionSelector<C extends LookupContext>
-
selectCoreExtensions
protected List<org.apache.maven.api.cli.extensions.CoreExtension> selectCoreExtensions(C context, List<org.apache.maven.api.cli.CoreExtensions> configuredCoreExtensions) Selects extensions to load discovered from various sources by precedence ("first wins"), asInvokerRequest.coreExtensions()is in precedence order. Also reports conflicts, if any. Finally, at DEBUG level reports configured vs selected extensions. -
formatLocation
-