Package org.apache.maven.toolchain
Class ToolchainManagerFactory.DefaultToolchainManagerV4
java.lang.Object
org.apache.maven.toolchain.ToolchainManagerFactory.DefaultToolchainManagerV4
- All Implemented Interfaces:
Service
,ToolchainManager
- Enclosing class:
- ToolchainManagerFactory
public class ToolchainManagerFactory.DefaultToolchainManagerV4
extends Object
implements ToolchainManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetToolchainFromBuildContext
(Session session, String type) getToolchains
(Session session, String type) void
storeToolchainToBuildContext
(Session session, Toolchain toolchain)
-
Constructor Details
-
DefaultToolchainManagerV4
public DefaultToolchainManagerV4()
-
-
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
-
getToolchains
@Nonnull public List<Toolchain> getToolchains(@Nonnull Session session, @Nonnull String type) throws ToolchainManagerException - Specified by:
getToolchains
in interfaceToolchainManager
- Throws:
ToolchainManagerException
-