Package org.apache.maven.impl
Class DefaultToolchainManager
java.lang.Object
org.apache.maven.impl.DefaultToolchainManager
- All Implemented Interfaces:
Service
,ToolchainManager
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDefaultToolchainManager
(Map<String, ToolchainFactory> factories) protected
DefaultToolchainManager
(Map<String, ToolchainFactory> factories, org.slf4j.Logger logger) Used for tests only -
Method Summary
Modifier and TypeMethodDescriptiongetToolchainFromBuildContext
(Session session, String type) retrieveContext
(Session session) void
storeToolchainToBuildContext
(Session session, Toolchain toolchain) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.maven.api.services.ToolchainManager
getToolchains
-
Constructor Details
-
DefaultToolchainManager
-
DefaultToolchainManager
Used for tests only
-
-
Method Details
-
getToolchains
@Nonnull public List<Toolchain> getToolchains(@Nonnull Session session, @Nonnull String type, @Nullable Map<String, String> requirements) throws ToolchainManagerException- Specified by:
getToolchains
in interfaceToolchainManager
- Throws:
ToolchainManagerException
-
getToolchainFromBuildContext
@Nonnull public Optional<Toolchain> getToolchainFromBuildContext(@Nonnull Session session, @Nonnull String type) throws ToolchainManagerException - Specified by:
getToolchainFromBuildContext
in interfaceToolchainManager
- Throws:
ToolchainManagerException
-
storeToolchainToBuildContext
- Specified by:
storeToolchainToBuildContext
in interfaceToolchainManager
-
retrieveContext
-